# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 102C AB3E move.b D0, [A4 - 0x54C2] 00000004 0000 2AF8 ori.b D0, 0xF8 00000008 0000 179A ori.b D0, 0x9A 0000000C 0000 0234 ori.b D0, 0x34 /* '4' */ 00000010 8000 or.b D0, D0 00000012 0002 3660 ori.b D2, 0x60 /* '`' */ 00000016 7605 moveq.l D3, 0x05 00000018 BC45 cmp.w D6, D5 0000001A EA40 asr D0.w, 5 0000001C 6B72 bmi +0x74 /* 00000090 */ 0000001E 6E6C bgt +0x6E /* 0000008C */ 00000020 E440 asr D0.w, 2 00000022 6B78 bmi +0x7A /* 0000009C */ 00000024 6E72 bgt +0x74 /* 00000098 */ 00000026 CE81 and.l D7, D1 00000028 6B7A bmi +0x7C /* 000000A4 */ 0000002A 6B74 bmi +0x76 /* 000000A0 */ 0000002C 6E6E bgt +0x70 /* 0000009C */ 0000002E 3154 6B6E move.w [A0 + 0x6B6E], [A4] 00000032 6E68 bgt +0x6A /* 0000009C */ 00000034 E680 asr D0, 3 00000036 6B66 bmi +0x68 /* 0000009E */ 00000038 6E60 bgt +0x62 /* 0000009A */ 0000003A CEAE 6B60 and.l D7, [A6 + 0x6B60] 0000003E E680 asr D0, 3 00000040 243C C480 3742 move.l D2, 0xC4803742 00000046 3414 move.w D2, [A4] 00000048 9E82 sub.l D7, D2 0000004A 2893 move.l [A4], [A3] 0000004C F95A .extension 0x95A <> // unimplemented 0000004E 6682 bne -0x7C /* FFFFFFD2 */ 00000050 1887 move.b [A4], D7 00000052 032C CE86 btst [A4 - 0x317A], D1 00000056 6B54 bmi +0x56 /* 000000AC */ 00000058 6E4E bgt +0x50 /* 000000A8 */ 0000005A 81EB 3750 divs.w D0, [A3 + 0x3750] 0000005E C1EB 3213 muls.w D0, [A3 + 0x3213] 00000062 C1EB FD5C muls.w D0, [A3 - 0x2A4] 00000066 115F F686 move.b [A0 - 0x97A], [A7]+ 0000006A F602 F5E6 .move16 0xF602, 0xF5E6 // unimplemented 0000006E F4C0 .invalid <> 00000070 F46E cpushl DATA, [A6] 00000072 15E6 15A0 move.b [PC + 0x15A0 /* 00001614, value 0x6 */], -[A6] 00000076 706C moveq.l D0, 0x6C 00000078 A875 syscall SetPBits/SetPortBits 0000007A 5041 addq.w D1, 8 0000007C 5423 addq.b -[A3], 2 0000007E 0585 bclr D5, D2 00000080 81C5 divs.w D0, D5 00000082 F4D8 cinva DATA+INST 00000084 F578 .extension 0x578 <> // unimplemented 00000086 F6E6 F612 .extension 0x6E6 <> // unimplemented 0000008A F77C .extension 0x77C <> // unimplemented label0000008C: 0000008C F94C .extension 0x94C <> // unimplemented 0000008E F8A8 F270 .extension 0x8A8 <> // unimplemented // begin alternate branch 00000090-00000094 label00000090: 00000090 F270 5464 .extension 0x270 <>, 0x5464 // unimplemented // end alternate branch 00000090-00000094 label00000090: // (misaligned) 00000092 5464 addq.w -[A4], 2 00000094 7461 moveq.l D2, 0x61 00000096 03ED .incomplete label00000098: 00000098 08B0 F2B0 34A2 bclr.b [A0 + D3.w * 4 - 0x94], 0xB0 // begin alternate branch 0000009A-0000009E label0000009A: 0000009A F2B0 34A2 .extension 0x2B0 <> // unimplemented // end alternate branch 0000009A-0000009E // begin alternate branch 0000009C-0000009E label0000009C: 0000009C 34A2 move.w [A2], -[A2] // end alternate branch 0000009C-0000009E label0000009A: // (misaligned) label0000009C: // (misaligned) label0000009E: 0000009E 81C7 divs.w D0, D7 label000000A0: 000000A0 6C58 bge +0x5A /* 000000FA */ 000000A2 A8E4 syscall SectRgn label000000A4: 000000A4 A8E3 syscall EqualRgn 000000A6 A8E7 syscall XorRgn label000000A8: 000000A8 3210 move.w D1, [A0] 000000AA FFC7 .invalid <> label000000AC: 000000AC FFC7 .invalid <> 000000AE FFC7 .invalid <> 000000B0 EF1C rol D4.b, 7 000000B2 EEBC ror D4, D7 000000B4 EE62 asr D2.w, D7 label000000B6: 000000B6 6524 bcs +0x26 /* 000000DC */ 000000B8 621E bhi +0x20 /* 000000D8 */ 000000BA FFC5 .invalid <> 000000BC FFC5 .invalid <> 000000BE FFC5 .invalid <> 000000C0 EDF8 81EC EDDE bfffo D0, [0xFFFFEDDE] {7:D4} 000000C6 EDC4 6200 bfffo D6, D4 {8:32} 000000CA ECDE E38F bfclr [A6]+ {14:15} 000000CE 652E bcs +0x30 /* 000000FE */ 000000D0 6228 bhi +0x2A /* 000000FA */ 000000D2 81C7 divs.w D0, D7 000000D4 EBD6 EBBE bfexts D6, [A6] {D6:D6} label000000D8: 000000D8 F8F0 EB20 .extension 0x8F0 <> // unimplemented label000000DC: 000000DC EB04 asl D4.b, 5 000000DE EAB8 ror D0, D5 000000E0 EBD0 C3FC bfexts D4, [A0] {15:D4} 000000E4 4873 F296 pea.l [A3 + A7.w * 2 - 0x106] label000000E8: 000000E8 BE6B 6FB8 cmp.w D7, [A3 + 0x6FB8] 000000EC 5640 addq.w D0, 3 000000EE 08D8 08B8 bset.b [A0]+, 0xB8 000000F2 087C 085E 6200 bchg.b 0x0, 0x5E /* '^' */ label000000F8: 000000F8 3682 move.w [A3], D2 label000000FA: 000000FA A8EF syscall ScrollRect 000000FC 32D2 move.w [A1]+, [A2] label000000FE: 000000FE 069A E842 0646 addi.l [A2]+, 0xE8420646 00000104 08DE 6CA8 bset.b [A6]+, 0xA8 00000108 6C9E bge -0x60 /* 000000A8 */ 0000010A C1E8 C1E8 muls.w D0, [A0 - 0x3E18] 0000010E E76A lsl D2.w, D3 00000110 055C bchg [A4]+, D2 00000112 E7E2 rol .w -[A2] 00000114 E658 ror D0.w, 3 00000116 0776 0D50 bchg [A6], D3 0000011A 0D26 btst -[A6], D6 0000011C A8A5 syscall FillRect 0000011E E452 roxr D2.w, 2 00000120 E442 asr D2.w, 2 00000122 5203 addq.b D3, 1 00000124 3D43 E47A move.w [A6 - 0x1B86], D3 label00000128: 00000128 D685 add.l D3, D5 0000012A 6CCC bge -0x32 /* 000000F8 */ 0000012C B86E 6FA8 cmp.w D4, [A6 + 0x6FA8] 00000130 6F84 ble -0x7A /* 000000B6 */ 00000132 D050 add.w D0, [A0] 00000134 D050 add.w D0, [A0] 00000136 A898 syscall GetPenState 00000138 A899 syscall SetPenState 0000013A FF8D .invalid <> 0000013C FF8D .invalid <> 0000013E FF8D .invalid <> 00000140 F796 .invalid <> 00000142 E064 asr D4.w, D0 00000144 A128 syscall RecoverHandle, flags=1 00000146 6FA0 ble -0x5E /* 000000E8 */ 00000148 E24E lsr D6.w, 1 0000014A EA02 asr D2.b, 5 0000014C 6F4E ble +0x50 /* 0000019C */ label0000014E: 0000014E 2086 move.l [A0], D6 00000150 DC45 add.w D6, D5 00000152 DE47 add.w D7, D7 00000154 6EF8 bgt -0x6 /* 0000014E */ 00000156 5101 subq.b D1, 8 00000158 9206 sub.b D1, D6 0000015A B380 xor.l D0, D1 0000015C 7062 moveq.l D0, 0x62 0000015E 5C6E 088C addq.w [A6 + 0x88C], 6 00000162 087C EFAE 0844 bchg.b 0x44 /* 'D' */, 0xAE 00000168 1A30 DA85 move.b D5, [A0 + A5 * 2 - 0x123] // begin alternate branch 0000016A-0000016C label0000016A: 0000016A DA85 add.l D5, D5 // end alternate branch 0000016A-0000016C label0000016A: // (misaligned) 0000016C 6AFC bpl -0x2 /* 0000016A */ 0000016E E1BD rol D5, D0 00000170 EFA9 lsl D1, D7 00000172 3A6E 386E movea.w A5, [A6 + 0x386E] 00000176 E0C0 asr .w D0 00000178 0307 btst D7, D1 0000017A 6D78 blt +0x7A /* 000001F4 */ label0000017C: 0000017C 2A6E 2A55 movea.l A5, [A6 + 0x2A55] 00000180 2A55 movea.l A5, [A5] fn00000182: 00000182 48ED 1FFF 2AAE movem.l [A5 + 0x2AAE], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 // begin alternate branch 00000186-0000018A fn00000186: 00000186 2AAE E34A move.l [A5], [A6 - 0x1CB6] // end alternate branch 00000186-0000018A fn00000186: // (misaligned) 00000188 E34A lsl D2.w, 1 0000018A 60F0 bra -0xE /* 0000017C */ 0000018C 262D 3602 move.l D3, [A5 + 0x3602 /* export_1724 */] 00000190 FFD1 .invalid <> 00000192 FFD1 .invalid <> 00000194 3CF8 60EA move.w [A6]+, [0x000060EA] 00000198 D0F0 0478 add.w A0, [A0 + D0.w * 4 + 0x78] label0000019C: 0000019C 0608 065C addi.b A0, 0x5C /* '\\' */ // begin alternate branch 0000019E-000001A2 label0000019E: 0000019E 065C 6086 addi.w [A4]+, 0x6086 // end alternate branch 0000019E-000001A2 label0000019E: // (misaligned) 000001A0 6086 bra -0x78 /* 00000128 */ 000001A2 61E2 bsr -0x1C /* 00000186 */ 000001A4 E788 lsl D0, 3 000001A6 E748 lsl D0.w, 3 label000001A8: 000001A8 6B1E bmi +0x20 /* 000001C8 */ 000001AA 6B28 bmi +0x2A /* 000001D4 */ 000001AC 6B0C bmi +0xE /* 000001BA */ 000001AE 24BC C030 0C03 move.l [A2], 0xC0300C03 000001B4 614C bsr +0x4E /* 00000202 */ label000001B6: 000001B6 E348 lsl D0.w, 1 000001B8 6B24 bmi +0x26 /* 000001DE */ label000001BA: 000001BA 611A bsr +0x1C /* 000001D6 */ 000001BC E488 lsr D0, 2 000001BE 6B0A bmi +0xC /* 000001CA */ label000001C0: 000001C0 34BC F00F move.w [A2], 0xF00F 000001C4 3568 3F68 357C move.w [A2 + 0x357C], [A0 + 0x3F68] // begin alternate branch 000001C8-000001D0 label000001C8: 000001C8 357C 3F7C 7C07 move.w [A2 + 0x7C07], 0x3F7C /* '?|' */ label000001CA: // (misaligned) 000001CE 7C0F moveq.l D6, 0x0F // end alternate branch 000001C8-000001D0 label000001C8: // (misaligned) label000001CA: 000001CA 3F7C 7C07 7C0F move.w [A7 + 0x7C0F], 0x7C07 000001D0 7C1F moveq.l D6, 0x1F 000001D2 61AE bsr -0x50 /* 00000182 */ label000001D4: 000001D4 6B22 bmi +0x24 /* 000001F8 */ fn000001D6: 000001D6 EEA8 lsr D0, D7 000001D8 6C36 bge +0x38 /* 00000210 */ 000001DA C8C2 mulu.w D4, D2 000001DC 05B1 05F1 62C6 66BA bclr [[0x62C666BA]], D2 // begin alternate branch 000001DE-000001E4 label000001DE: 000001DE 05F1 .incomplete label000001E0: 000001E0 62C6 bhi -0x38 /* 000001A8 */ 000001E2 66BA bne -0x44 /* 0000019E */ // end alternate branch 000001DE-000001E4 label000001DE: // (misaligned) label000001E0: // (misaligned) 000001E4 4603 not.b D3 000001E6 07B1 07F1 46AE 30F0 bclr [[0x46AE30F0]], D3 // begin alternate branch 000001EA-000001EE label000001EA: 000001EA 46AE 30F0 not.l [A6 + 0x30F0] // end alternate branch 000001EA-000001EE label000001EA: // (misaligned) 000001EE 30E0 move.w [A0]+, -[A0] 000001F0 62B6 bhi -0x48 /* 000001A8 */ 000001F2 66AA bne -0x54 /* 0000019E */ label000001F4: 000001F4 466E 62DC not.w [A6 + 0x62DC] label000001F8: 000001F8 66D0 bne -0x2E /* 000001CA */ 000001FA 62D8 bhi -0x26 /* 000001D4 */ 000001FC 66CC bne -0x32 /* 000001CA */ 000001FE 3290 move.w [A1], [A0] 00000200 E58B lsl D3, 2 fn00000202: 00000202 23B0 1F3E 2C6E 2F16 7CF8 62BC move.l [A1 + D6.w * 2 - 0x68], [[A0 + 0x2C6E2F16] + D1 * 8 + 0x7CF8] 0000020E 66B0 bne -0x4E /* 000001C0 */ label00000210: 00000210 46AE 62AC not.l [A6 + 0x62AC] 00000214 66A0 bne -0x5E /* 000001B6 */ 00000216 62D2 bhi -0x2C /* 000001EA */ 00000218 66C6 bne -0x38 /* 000001E0 */ 0000021A 62CE bhi -0x30 /* 000001EA */ 0000021C 1711 move.b -[A3], [A1] 0000021E 651B bcs +0x1D /* 0000023B */ 00000220 3503 move.w -[A2], D3 00000222 8139 0321 1B09 or.b [0x03211B09], D0 00000228 7139 moveq.l D0, 0x39 0000022A 6509 bcs +0xB /* 00000235 */ 0000022C A300 syscall Open/PBHOpen/HOpen, flags=3 0000022E 55CA DB83 dbcs D2, -0x247F /* FFFFDDB3 */ 00000232 0C0A 0E9C cmpi.b A2, 0x9C 00000236 180C move.b D4, A4 00000238 0A24 DB07 xori.b -[A4], 0x7 0000023C 3B03 move.w -[A5], D3 0000023E 04DE .incomplete 00000240 3C7B 0B0B 0F63 0910 movea.w A6, [[PC + <> + D0 * 2] + 0xF630910] 00000248 7B02 moveq.l D5, 0x02 0000024A D316 add.b [A6], D1 0000024C 1026 move.b D0, -[A6] 0000024E E304 asl D4.b, 1 00000250 2CA7 move.l [A6], -[A7] 00000252 0004 5311 ori.b D4, 0x11 00000256 A700 syscall Open/PBHOpen/HOpen, flags=7 00000258 1164 2483 move.b [A0 + 0x2483], -[A4] 0000025C 2613 move.l D3, [A3] 0000025E 0B32 464C btst [A2 + D4.w * 8 + 0x4C], D5 00000262 1264 movea.b A1, -[A4] 00000264 0073 640B 0EFA ori.w [A3 + D0 * 8 - 0x6], 0x640B 0000026A 6312 bls +0x14 /* 0000027E */ 0000026C 130C move.b -[A1], A4 0000026E 481A nbcd.b [A2]+ 00000270 7B70 moveq.l D5, 0x70 00000272 4698 not.l [A0]+ 00000274 0033 3A48 1A33 ori.b [A3 + D1 * 2 + 0x33], 0x48 /* 'H' */ 0000027A 31C9 0063 move.w [0x00000063], A1 label0000027E: 0000027E 04F3 .incomplete 00000280 2B53 02A0 move.l [A5 + 0x2A0], [A3] 00000284 3310 move.w -[A1], [A0] 00000286 1314 move.b -[A1], [A4] 00000288 0426 2B10 subi.b -[A6], 0x10 0000028C B301 xor.b D1, D1 0000028E 0E18 0C16 .invalid.b [A0]+, 0x16 // invalid immediate operation 00000292 24AB 028A move.l [A2], [A3 + 0x28A] 00000296 040B 2BBB subi.b A3, 0xBB 0000029A 075B bchg [A3]+, D3 0000029C 039B bclr [A3]+, D1 0000029E 1A16 move.b D5, [A6] 000002A0 1B1F move.b -[A5], [A7]+ 000002A2 131D move.b -[A1], [A5]+ 000002A4 48B2 3B07 000B movem.w [A2 + D0.w + 0xB], D0,D1,D2,A0,A1,A3,A4,A5 000002AA 470B .invalid 3, A3 // invalid opcode 4 with b == 4 000002AC 06BA 4301 9B14 B311 addi.l [PC - 0x4CEF /* FFFFB5BF, cstring "" */], 0x43019B14 000002B4 8B09 sbcd -[A5], -[A1] 000002B6 9B14 sub.b [A4], D5 000002B8 1B16 move.b -[A5], [A6] 000002BA 8B09 sbcd -[A5], -[A1] 000002BC 7304 moveq.l D1, 0x04 000002BE 0101 btst D1, D0 000002C0 7304 moveq.l D1, 0x04 000002C2 330A move.w -[A1], A2 000002C4 6100 CB04 bsr -0x34FA /* FFFFCDCA */ 000002C8 1C28 1C10 move.b D6, [A0 + 0x1C10] 000002CC 064C 1E16 addi.w A4, 0x1E16 000002D0 CB04 abcd D5, D4 000002D2 B315 xor.b [A5], D1 000002D4 8101 sbcd D0, D1 000002D6 2308 move.l -[A1], A0 000002D8 0B17 btst [A7], D5 000002DA 8B09 sbcd -[A5], -[A1] 000002DC 530B subq.b A3, 1 000002DE 0B17 btst [A7], D5 000002E0 9B0A subx.b -[A5], -[A2] 000002E2 B203 cmp.b D1, D3 000002E4 14B2 7301 move.b [A2], [[A2 + <> + D7 * 2]] 000002E8 8700 sbcd D3, D0 000002EA 7E26 moveq.l D7, 0x26 000002EC B302 xor.b D2, D1 000002EE 960E sub.b D3, A6 000002F0 522A 105E addq.b [A2 + 0x105E], 1 000002F4 2511 move.l -[A2], [A1] 000002F6 8326 or.b -[A6], D1 000002F8 2111 move.l -[A0], [A1] 000002FA 8B00 sbcd D5, D0 000002FC 0B8A bclr A2, D5 000002FE 56AB 1523 addq.l [A3 + 0x1523], 3 00000302 06D3 .incomplete 00000304 31A3 0580 move.w [ + <> + D0 * 4], -[A3] 00000308 6B00 331A bmi +0x331C /* 00003624 */ 0000030C 736D moveq.l D1, 0x6D 0000030E 0B19 btst [A1]+, D5 00000310 D316 add.b [A6], D1 00000312 3C81 move.w [A6], D1 00000314 0C3E 0E52 cmpi.b <>, 0x52 /* 'R' */ 00000318 AB00 syscall BitBlt 0000031A 6503 bcs +0x5 /* 0000031F */ 0000031C 142E 0414 move.b D2, [A6 + 0x414] 00000320 2331 B234 move.l -[A1], [A1 + A3.w * 2 + 0x34] 00000324 2331 2E16 move.l -[A1], [A1 + D2 * 8 + 0x16] 00000328 9116 sub.b [A6], D0 0000032A EB06 asl D6.b, 5 0000032C 8A3C 0308 or.b D5, 0x8 00000330 042E 4EA1 0CD0 subi.b [A6 + 0xCD0], 0xA1 00000336 D31E add.b [A6]+, D1 00000338 4B5A chk.w D5, [A2]+ 0000033A 2B16 move.l -[A5], [A6] 0000033C 5B1B subq.b [A3]+, 5 0000033E 3B06 move.w -[A5], D6 00000340 5BBC 0302 3B08 subq.l 0x3023B08, 5 00000346 5405 addq.b D5, 2 00000348 013B 4190 btst [ + D4], D0 0000034C 3B21 move.w -[A5], -[A1] 0000034E A307 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3 00000350 132B 806B move.b -[A1], [A3 - 0x7F95] 00000354 04A8 9316 B350 264B subi.l [A0 + 0x264B], 0x9316B350 0000035C 07C9 .incomplete 0000035E 0A3C 5E25 xori.b ccr, 37 00000362 14E3 move.b [A2]+, -[A3] 00000364 002E 04C4 105B ori.b [A6 + 0x105B], 0xC4 0000036A 0C38 7BB4 4352 cmpi.b [0x00004352], 0xB4 00000370 1E28 1300 move.b D7, [A0 + 0x1300] 00000374 164B movea.b A3, A3 00000376 2542 8063 move.l [A2 - 0x7F9D], D2 0000037A 8176 6388 or.w [ + <> + D6 * 2], D0 0000037E 0309 btst A1, D1 00000380 768B moveq.l D3, 0xFFFFFF8B 00000382 070A btst A2, D3 00000384 2874 7309 movea.l A4, [[A4 + <> + D7 * 2]] 00000388 B314 xor.b [A4], D1 0000038A FB13 .extension 0xB13 <> // unimplemented 0000038C D322 add.b -[A2], D1 0000038E DB22 add.b -[A2], D5 00000390 7B2D moveq.l D5, 0x2D 00000392 344B movea.w A2, A3 00000394 11EB 0734 386B move.b [0x0000386B], [A3 + 0x734] 0000039A 0B3C 90C3 btst 0xC3, D5 0000039E 0273 1B4E A323 B312 CE5D 017B andi.w [[A3 - 0x4CEE + A2 * 2] - 0x31A2FE85], 0x1B4E 000003AA 0D7B 2D74 bchg <>, D6 000003AE 9B0A subx.b -[A5], -[A2] 000003B0 CE74 38DB and.w D7, [A4 + D3 - 0x37] 000003B4 02DB .incomplete 000003B6 25A3 23CB 027B 2D6A move.l [[ + <>] + 0x27B2D6A], -[A3] 000003BE 1304 move.b -[A1], D4 000003C0 4104 .invalid 0, D4 // invalid opcode 4 with b == 4 000003C2 7B51 moveq.l D5, 0x51 000003C4 A323 syscall DisposHandle/DisposeHandle, flags=3 000003C6 26F3 0064 move.l [A3]+, [A3 + D0.w + 0x64] 000003CA 9115 sub.b [A5], D0 000003CC BD0A cmpm.b [A6]+, [A2]+ 000003CE 0FBD bclr <>, D7 000003D0 0A63 81DB xori.w -[A3], 0x81DB 000003D4 030F btst A7, D1 000003D6 AD0A syscall CalcVBehind, auto_pop 000003D8 4E74 7B07 rtd 0x7B07 000003DC 7B0F moveq.l D5, 0x0F 000003DE 0314 btst [A4], D1 000003E0 AB16 syscall PInit 000003E2 3311 move.w -[A1], [A1] 000003E4 7642 moveq.l D3, 0x42 000003E6 EB16 roxl D6.b, 5 000003E8 EB07 asl D7.b, 5 000003EA 7641 moveq.l D3, 0x41 000003EC 0904 btst D4, D4 000003EE 4509 .invalid 2, A1 // invalid opcode 4 with b == 4 000003F0 1053 movea.b A0, [A3] 000003F2 1742 0B15 move.b [A3 + 0xB15], D2 000003F6 CE87 and.l D7, D7 000003F8 017B 830D bchg [[PC + <>] + A0 * 2], D0 000003FC 3311 move.w -[A1], [A1] 000003FE 6A42 bpl +0x44 /* 00000442 */ 00000400 010B btst A3, D0 00000402 6A05 bpl +0x7 /* 00000409 */ 00000404 0B61 bchg -[A1], D5 00000406 0113 btst [A3], D0 00000408 0361 bchg -[A1], D1 0000040A 0473 1B42 C100 subi.w [A3 + <> + A4], 0x1B42 00000410 1D0B move.b -[A6], A3 00000412 0A01 0B8A xori.b D1, 0x8A 00000416 043B 0E13 0A10 subi.b [PC + D0 * 2 + 0x10], 0x13 0000041C FB49 .extension 0xB49 <> // unimplemented 0000041E 7B34 moveq.l D5, 0x34 00000420 0F1E btst [A6]+, D7 00000422 28E3 move.l [A4]+, -[A3] 00000424 1942 8033 move.b [A4 - 0x7FCD], D2 00000428 0E43 0B81 .invalid.w D3, 0xB81 // invalid immediate operation 0000042C 1583 065B move.b [A2 + D0.w * 8 + 0x5B], D3 00000430 0DB1 155C bclr <>, D6 00000434 7305 moveq.l D1, 0x05 00000436 FB13 .extension 0xB13 <> // unimplemented 00000438 6B13 bmi +0x15 /* 0000044D */ 0000043A 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4 0000043C D315 add.b [A5], D1 0000043E 3325 move.w -[A1], -[A5] 00000440 3434 FB1C move.w D2, <> // begin alternate branch 00000442-00000444 label00000442: 00000442 FB1C .extension 0xB1C <> // unimplemented // end alternate branch 00000442-00000444 label00000442: // (misaligned) 00000444 9B09 subx.b -[A5], -[A1] 00000446 38E3 move.w [A4]+, -[A3] 00000448 263C 90A3 07EB move.l D3, 0x90A307EB 0000044E 074E bchg A6, D3 00000450 BB38 3B0A xor.b [0x00003B0A], D5 00000454 345B movea.w A2, [A3]+ 00000456 12E5 move.b [A1]+, -[A5] 00000458 1585 01C3 02CB 484E move.b [[ + <>] + 0x2CB484E], D5 00000460 6101 bsr +0x3 /* 00000463 */ 00000462 B310 xor.b [A0], D1 00000464 EB07 asl D7.b, 5 00000466 3CAB 5EA1 move.w [A6], [A3 + 0x5EA1] 0000046A 006B 0C8B 2038 ori.w [A3 + 0x2038], 0xC8B 00000470 5B08 subq.b A0, 5 00000472 A100 syscall Open/PBHOpen/HOpen, flags=1 00000474 7B0D moveq.l D5, 0x0D 00000476 6D04 blt +0x6 /* 0000047C */ 00000478 B372 9104 xor.w <>, D1 label0000047C: 0000047C 1304 move.b -[A1], D4 0000047E 8B20 or.b -[A0], D5 00000480 E502 asl D2.b, 2 00000482 610C bsr +0xE /* 00000490 */ 00000484 8529 7D0C or.b [A1 + 0x7D0C], D2 00000488 2B0B move.l -[A5], A3 0000048A 8701 sbcd D3, D1 0000048C B30F cmpm.b [A1]+, [A7]+ 0000048E 2117 move.l -[A0], [A7] fn00000490: 00000490 7B25 moveq.l D5, 0x25 00000492 3517 move.w -[A2], [A7] 00000494 7305 moveq.l D1, 0x05 00000496 A30E syscall UnmountVol/HUnmountVol, flags=3 00000498 3317 move.w -[A1], [A7] 0000049A AB0E syscall MakeScaleTbl 0000049C 3325 move.w -[A1], -[A5] 0000049E 7676 moveq.l D3, 0x76 000004A0 5B18 subq.b [A0]+, 5 000004A2 2517 move.l -[A2], [A7] 000004A4 E326 asl D6.b, D1 000004A6 0425 0C10 subi.b -[A5], 0x10 000004AA 8107 sbcd D0, D7 000004AC 7641 moveq.l D3, 0x41 000004AE 1742 8702 move.b [A3 - 0x78FE], D2 000004B2 367B 0DEB 0704 1317 42C1 movea.w A3, [[0x704] + 0x131742C1] 000004BC 00AB 04EB 0742 C900 ori.l [A3 - 0x3700], 0x4EB0742 000004C4 7B00 moveq.l D5, 0x00 000004C6 3325 move.w -[A1], -[A5] 000004C8 4276 DD0A 6D22 clr.w [[A6 + <> + A5 * 4] + 0x6D22] 000004CE E308 lsl D0.b, 1 000004D0 D50A addx.b -[A2], -[A2] 000004D2 4522 .invalid 2, -[A2] // invalid opcode 4 with b == 4 000004D4 3C80 move.w [A6], D0 000004D6 0F61 bchg -[A1], D7 000004D8 170F move.b -[A3], A7 000004DA 152D 5303 move.b -[A2], [A5 + 0x5303] 000004DE 7B07 moveq.l D5, 0x07 000004E0 3B07 move.w -[A5], D7 000004E2 FB13 .extension 0xB13 <> // unimplemented 000004E4 3317 move.w -[A1], [A7] 000004E6 7B2D moveq.l D5, 0x2D 000004E8 3CF3 1CCE move.w [A6]+, [A3 + D1 * 4 - 0x50] 000004EC 3C81 move.w [A6], D1 000004EE 13A3 23BB 12CE 4E13 173C 212D move.b [[0x12CE4E13 + D2 * 2] + 0x173C212D], -[A3] 000004FA 1E16 move.b D7, [A6] 000004FC 0F3C 6B0C btst 0xC, D7 00000500 C114 and.b [A4], D0 00000502 0B39 1E16 030E btst [0x1E16030E], D5 00000508 3C0B move.w D6, A3 0000050A 08E1 005B bset.b -[A1], 0x5B /* '[' */ 0000050E 08E9 00CB 0209 bset.b [A1 + 0x209], 0xCB 00000514 0465 2FE7 subi.w -[A5], 0x2FE7 00000518 014B bchg A3, D0 0000051A B343 xor.w D3, D1 0000051C F52C .extension 0x52C <> // unimplemented 0000051E 3C80 move.w [A6], D0 00000520 0FA1 bclr -[A1], D7 00000522 150F move.b -[A2], A7 00000524 B515 xor.b [A5], D2 00000526 EB02 asl D2.b, 5 00000528 230A move.l -[A1], A2 0000052A 5B0E subq.b A6, 5 0000052C 0B14 btst [A4], D5 0000052E 3311 move.w -[A1], [A1] 00000530 0442 5318 subi.w D2, 0x5318 00000534 CE04 and.b D7, D4 00000536 6106 bsr +0x8 /* 0000053E */ 00000538 492C 1013 .invalid 4, [A4 + 0x1013] // invalid opcode 4 with b == 4 0000053C 1704 move.b -[A3], D4 fn0000053E: 0000053E C100 abcd D0, D0 00000540 6B0C bmi +0xE /* 0000054E */ 00000542 1E16 move.b D7, [A6] 00000544 0322 btst -[A2], D1 00000546 4210 clr.b [A0] 00000548 7B0D moveq.l D5, 0x0D 0000054A 8516 or.b [A6], D2 0000054C 090A btst A2, D4 label0000054E: 0000054E 1023 move.b D0, -[A3] 00000550 0589 bclr A1, D2 00000552 03A9 2EA7 bclr [A1 + 0x2EA7], D1 00000556 01A4 bclr -[A4], D0 00000558 290A move.l -[A4], A2 0000055A 0F29 0AE5 btst [A1 + 0xAE5], D7 0000055E 0963 bchg -[A3], D4 00000560 8134 0FED or.b <>, D0 00000564 0910 btst [A0], D4 00000566 6A53 bpl +0x55 /* 000005BB */ 00000568 035B bchg [A3]+, D1 0000056A 03C3 .incomplete 0000056C 1733 113C move.b -[A3], <> 00000570 34A1 move.w [A2], -[A1] 00000572 1345 1053 move.b [A1 + 0x1053], D5 00000576 1734 630F 3111 0101 move.b -[A3], [[A4 + <>] + D6 * 2 + 0x31110101] 0000057E 830D sbcd -[A1], -[A5] 00000580 9D43 subx.w D6, D3 00000582 6101 bsr +0x3 /* 00000585 */ 00000584 1303 move.b -[A1], D3 00000586 2917 move.l -[A4], [A7] 00000588 C100 abcd D0, D0 0000058A C702 abcd D3, D2 0000058C 5F7B 340F subq.w [PC + D3.w * 4 + 0xF], 7 00000590 1075 130F 6109 B36D movea.b A0, [[A5 + <>] + D1 * 2 + 0x6109B36D] 00000598 7D09 moveq.l D6, 0x09 0000059A 7B0F moveq.l D5, 0x0F 0000059C 4113 .invalid 0, [A3] // invalid opcode 4 with b == 4 0000059E 7643 moveq.l D3, 0x43 000005A0 114D 1376 move.b [A0 + 0x1376], A5 000005A4 1B0E move.b -[A5], A6 000005A6 9510 sub.b [A0], D2 000005A8 760B moveq.l D3, 0x0B 000005AA 08C5 12E9 bset.b D5, 0xE9 000005AE 1D28 0109 move.b -[A6], [A0 + 0x109] 000005B2 8915 or.b [A5], D4 000005B4 8527 or.b -[A7], D2 000005B6 9D12 sub.b [A2], D6 000005B8 0569 BB41 bchg [A1 - 0x44BF], D2 000005BC 76A9 moveq.l D3, 0xFFFFFFA9 000005BE 4442 neg.w D2 000005C0 410D .invalid 0, A5 // invalid opcode 4 with b == 4 000005C2 231E move.l -[A1], [A6]+ 000005C4 941F sub.b D2, [A7]+ 000005C6 0A88 1F34 853B xori.l A0, 0x1F34853B 000005CC FB94 .invalid <> 000005CE 9301 subx.b D1, D1 000005D0 0F25 btst -[A5], D7 000005D2 109A move.b [A0], [A2]+ 000005D4 5800 addq.b D0, 4 000005D6 4B0B .invalid 5, A3 // invalid opcode 4 with b == 4 000005D8 9301 subx.b D1, D1 000005DA DB28 431B add.b [A0 + 0x431B], D5 000005DE 10E1 move.b [A0]+, -[A1] 000005E0 6564 bcs +0x66 /* 00000646 */ 000005E2 4960 chk.w D4, -[A0] 000005E4 2CE1 move.l [A6]+, -[A1] 000005E6 051E btst [A6]+, D2 000005E8 047E 2C68 subi.w <>, 0x2C68 /* ',h' */ 000005EC 6803 bvc +0x5 /* 000005F1 */ 000005EE 022E 10F3 01CB andi.b [A6 + 0x1CB], 0xF3 000005F4 067E 2C7A addi.w <>, 0x2C7A /* ',z' */ 000005F8 7ABB moveq.l D5, 0xFFFFFFBB 000005FA 0634 481C 1002 addi.b [A4 + D1.w + 0x2], 0x1C 00000600 0B26 btst -[A6], D5 00000602 A312 syscall SetEOF, flags=3 00000604 3300 move.w -[A1], D0 00000606 AB0A syscall DrawLine 00000608 CB28 1B19 and.b [A0 + 0x1B19], D5 0000060C 2B0F move.l -[A5], A7 0000060E EA21 asr D1.b, D5 00000610 630F bls +0x11 /* 00000621 */ 00000612 B013 cmp.b D0, [A3] 00000614 0B13 btst [A3], D5 00000616 1428 A105 move.b D2, [A0 - 0x5EFB] 0000061A EE0E lsr D6.b, 7 0000061C 5230 5E0C addq.b [A0 + D5 * 8 + 0xC], 1 00000620 3E25 move.w D7, -[A5] 00000622 6604 bne +0x6 /* 00000628 */ 00000624 1E10 move.b D7, [A0] 00000626 0906 btst D6, D4 label00000628: 00000628 0623 13B3 addi.b -[A3], 0xB3 0000062C 0F12 btst [A2], D7 0000062E 2C02 move.l D6, D2 00000630 0FA6 bclr -[A6], D7 00000632 2C13 move.l D6, [A3] 00000634 003E 1B01 ori.b <>, 0x1 00000638 34A4 move.w [A2], -[A4] 0000063A 1E3E move.b D7, <> 0000063C 030E btst A6, D1 0000063E 341E move.w D2, [A6]+ 00000640 0101 btst D1, D0 00000642 7609 moveq.l D3, 0x09 00000644 0176 48B3 bchg [A6 + D4 - 0x77], D0 // begin alternate branch 00000646-00000652 label00000646: 00000646 48B3 3413 0153 0C2B 2754 movem.w [[A3] + 0xC2B2754], D0,D1,D4,A2,A4,A5 00000650 C30D abcd -[A1], -[A5] // end alternate branch 00000646-00000652 label00000646: // (misaligned) 00000648 3413 move.w D2, [A3] 0000064A 0153 bchg [A3], D0 0000064C 0C2B 2754 C30D cmpi.b [A3 - 0x3CF3], 0x54 /* 'T' */ 00000652 6A3B bpl +0x3D /* 0000068F */ 00000654 0E08 5A60 .invalid.b A0, 0x60 /* '`' */ // invalid immediate operation 00000658 0023 046E ori.b -[A3], 0x6E /* 'n' */ 0000065C 300B move.w D0, A3 0000065E 1DFB 1115 move.b <>, [[PC] + D1] 00000662 01BB 1032 bclr [PC + D1.w + 0x32], D0 00000666 1C2C 543B move.b D6, [A4 + 0x543B] 0000066A 0053 03B3 ori.w [A3], 0x3B3 0000066E 2E8C move.l [A7], A4 00000670 6B0A bmi +0xC /* 0000067C */ 00000672 321C move.w D1, [A4]+ 00000674 160D move.b D3, A5 00000676 017B 05BB 2313 1575 03B3 0A2B bchg [[0x23131575 + D0 * 4] + 0x3B30A2B], D0 // begin alternate branch 0000067C-00000694 label0000067C: 0000067C 1575 03B3 0A2B 593B 080B 0ABB 148B move.b [A2 + 0x148B], [[0xA2B593B + D0 * 2] + 0x80B0ABB] 0000068A 1F23 move.b -[A7], -[A3] 0000068C 066B 04A3 0548 addi.w [A3 + 0x548], 0x4A3 00000692 144B movea.b A2, A3 // end alternate branch 0000067C-00000694 label0000067C: // (misaligned) 00000682 593B 080B subq.b [PC + D0 + 0xB], 4 00000686 0ABB 148B 1F23 066B xori.l [PC + D0.w * 8 + 0x6B], 0x148B1F23 0000068E 04A3 0548 144B subi.l -[A3], 0x548144B 00000694 3113 move.w -[A0], [A3] 00000696 0182 bclr D2, D0 00000698 13C6 2841 6FD3 move.b [0x28416FD3], D6 0000069E 006D 0EB3 0124 ori.w [A5 + 0x124], 0xEB3 000006A4 EB1B rol D3.b, 5 000006A6 0308 btst A0, D1 000006A8 1093 move.b [A0], [A3] 000006AA 0374 8A04 bchg [A4 + A0 * 2 + 0x4], D1 000006AE 2EE0 move.l [A7]+, -[A0] 000006B0 3300 move.w -[A1], D0 000006B2 0165 bchg -[A5], D0 000006B4 CB31 9B23 0AE3 0343 520F and.b [[A1 + 0xAE3 + A1 * 2] + 0x343520F], D5 000006BE 0693 0563 0104 addi.l [A3], 0x5630104 000006C4 0306 btst D6, D1 000006C6 B242 cmp.w D1, D2 000006C8 064C 4C4C addi.w A4, 0x4C4C /* 'LL' */ 000006CC 4C83 1613 movem.w D0,D1,D4,A1,A2,A4, D3 000006D0 031E btst [A6]+, D1 000006D2 785B moveq.l D4, 0x5B 000006D4 04EB .incomplete 000006D6 3B68 68B2 3CD1 move.w [A5 + 0x3CD1], [A0 + 0x68B2] 000006DC 0193 bclr [A3], D0 000006DE 05A3 bclr -[A3], D2 000006E0 4783 .invalid 3, D3 // invalid opcode 4 with b == 6 000006E2 0193 bclr [A3], D0 000006E4 0A66 03BC xori.w -[A6], 0x3BC 000006E8 66FB bne -0x3 /* 000006E5 */ 000006EA 223A 3345 move.l D1, [PC + 0x3345 /* 00003A31, cstring "" */] 000006EE 7B34 moveq.l D5, 0x34 000006F0 0F80 bclr D0, D7 000006F2 6381 bls -0x7D /* 00000675 */ 000006F4 9B03 subx.b D5, D3 000006F6 0F4D bchg A5, D7 000006F8 293C 0304 3B07 move.l -[A4], 0x3043B07 000006FE 9B0B subx.b -[A5], -[A3] 00000700 215A 0F78 move.l [A0 + 0xF78], [A2]+ 00000704 5317 subq.b [A7], 1 00000706 3C61 movea.w A6, -[A1] 00000708 4EC1 jmp D1 0000070A 0028 5317 04F3 ori.b [A0 + 0x4F3], 0x17 00000710 091E btst [A6]+, D4 00000712 4E0F .invalid // invalid opcode 4 00000714 7865 moveq.l D4, 0x65 00000716 0028 CB02 9B20 ori.b [A0 - 0x64E0], 0x2 0000071C 5628 7B00 addq.b [A0 + 0x7B00], 3 00000720 6100 78EB bsr +0x78ED /* 0000800D */ 00000724 0778 0F3C bchg [0x00000F3C], D3 00000728 0F90 bclr [A0], D7 0000072A 730B moveq.l D1, 0x0B 0000072C DB12 add.b [A2], D5 0000072E A15F syscall NMRemove, flags=1 00000730 6B04 bmi +0x6 /* 00000736 */ 00000732 8504 sbcd D2, D4 00000734 280F move.l D4, A7 label00000736: 00000736 04E3 .incomplete 00000738 2642 movea.l A3, D2 0000073A A901 syscall FMSwapFont 0000073C 04A1 0104 B23C subi.l -[A1], 0x104B23C 00000742 B276 B242 cmp.w D1, [A6 + A3.w * 2 + 0x42] 00000746 0104 btst D4, D0 00000748 3808 move.w D4, A0 0000074A E102 asl D2.b, 8 0000074C 3808 move.w D4, A0 0000074E 02AB 28F2 422A 6AEA andi.l [A3 + 0x6AEA], 0x28F2422A 00000756 6302 bls +0x4 /* 0000075A */ 00000758 564E addq.w A6, 3 label0000075A: 0000075A 0157 bchg [A7], D0 0000075C 284E movea.l A4, A6 0000075E F29B 0325 .extension 0x29B <> // unimplemented 00000762 0110 btst [A0], D0 00000764 2101 move.l -[A0], D1 00000766 7810 moveq.l D4, 0x10 00000768 0508 btst A0, D2 0000076A 281E move.l D4, [A6]+ 0000076C 4EF3 1EA1 jmp [A3 + D1 * 8 - 0x95] 00000770 0128 4304 btst [A0 + 0x4304], D0 00000774 1E4E movea.b A7, A6 00000776 AB0D syscall GetSeek 00000778 D331 F31E CE28 add.b [[A1] + A7 * 2 - 0x31D8], D1 0000077E 8134 3B0A 2502 or.b [[A4 + <> + D3 * 2] + 0x2502], D0 00000784 AB0D syscall GetSeek 00000786 3863 movea.w A4, -[A3] 00000788 015B bchg [A3]+, D0 0000078A 1153 483A move.b [A0 + 0x483A], [A3] 0000078E 6377 bls +0x79 /* 00000807 */ 00000790 BB07 xor.b D7, D5 00000792 E013 roxr D3.b, 8 00000794 0096 A300 419C ori.l [A6], 0xA300419C 0000079A EE1E ror D6.b, 7 0000079C 96D3 sub.w A3, [A3] 0000079E 33DB 0432 B242 move.w [0x0432B242], [A3]+ 000007A4 1EEE 3B00 move.b [A7]+, [A6 + 0x3B00] 000007A8 1002 move.b D0, D2 000007AA 0F1E btst [A6]+, D7 000007AC EE0F lsr D7.b, 7 000007AE 3C13 move.w D6, [A3] 000007B0 041E EEAB subi.b [A6]+, 0xAB 000007B4 063C 1E65 0344 addi.b 0x44 /* 'D' */, 0x65 /* 'e' */ 000007BA E301 asl D1.b, 1 000007BC 3CE4 move.w [A6]+, -[A4] 000007BE 1E4E movea.b A7, A6 000007C0 3B2B 3A0B move.w -[A5], [A3 + 0x3A0B] 000007C4 2345 040B move.l [A1 + 0x40B], D5 000007C8 1DC5 move.b <>, D5 000007CA 01B3 0310 bclr [A3 + D0 * 2], D0 000007CE D30B addx.b -[A1], -[A3] 000007D0 A63E syscall DrvrRemove, flags=6 000007D2 611B bsr +0x1D /* 000007EF */ 000007D4 7A7A moveq.l D5, 0x7A 000007D6 123E move.b D1, <> 000007D8 020F 0D04 andi.b A7, 0x4 000007DC A300 syscall Open/PBHOpen/HOpen, flags=3 000007DE 1044 movea.b A0, D4 000007E0 7B06 moveq.l D5, 0x06 000007E2 7416 moveq.l D2, 0x16 000007E4 4304 .invalid 1, D4 // invalid opcode 4 with b == 4 000007E6 B102 xor.b D2, D0 000007E8 1E96 move.b [A7], [A6] 000007EA 7B06 moveq.l D5, 0x06 000007EC 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 000007EE 1606 move.b D3, D6 000007F0 08BC C927 8B02 bclr.b 0x2, 0x27 /* '\'' */ 000007F6 321E move.w D1, [A6]+ 000007F8 96F3 0723 0A02 C380 0B08 sub.w A3, [[A3 + 0xA02 + D0 * 8] - 0x3C7FF4F8] 00000802 6507 bcs +0x9 /* 0000080B */ 00000804 9B02 subx.b D5, D2 00000806 321E move.w D1, [A6]+ 00000808 1644 movea.b A3, D4 0000080A F307 .extension 0x307 <> // unimplemented 0000080C FE02 C380 .unknown 0xFE02 0xC380 (W = 7) 00000810 B08B cmp.l D0, A3 00000812 0032 8493 084C ori.b [A2 + D0 + 0x4C], 0x93 00000818 028B B33C 46F1 andi.l A3, 0xB33C46F1 0000081E 0466 CB17 subi.w -[A6], 0xCB17 00000822 6302 bls +0x4 /* 00000826 */ 00000824 AC10 syscall Unique1ID, auto_pop label00000826: 00000826 4504 .invalid 2, D4 // invalid opcode 4 with b == 4 00000828 4327 .invalid 1, -[A7] // invalid opcode 4 with b == 4 0000082A 481E nbcd.b [A6]+ 0000082C 963B 0005 sub.b D3, [PC + D0.w + 0x5] 00000830 AD52 syscall DeleteMenuItem/DelMenuItem, auto_pop 00000832 1300 move.b -[A1], D0 00000834 B301 xor.b D1, D1 00000836 9B14 sub.b [A4], D5 00000838 B33A 5C1E xor.b [PC + 0x5C1E /* 00006458, cstring "" */], D1 0000083C 1681 move.b [A3], D1 0000083E 003B 281E B301 ori.b [[PC + <> + A3 * 2]], 0x1E 00000844 7304 moveq.l D1, 0x04 00000846 1E16 move.b D7, [A6] 00000848 7304 moveq.l D1, 0x04 0000084A 32C1 move.w [A1]+, D1 0000084C 00CB .incomplete 0000084E 0405 AAB2 subi.b D5, 0xB2 00000852 4212 clr.b [A2] 00000854 3E43 movea.w A7, D3 00000856 063C 1EE0 3B00 addi.b 0x0, 0xE0 0000085C 4E32 .invalid // invalid opcode 4 0000085E 020F 020F andi.b A7, 0xF 00000862 1E4E movea.b A7, A6 00000864 A369 syscall HGetState, flags=3 00000866 1E16 move.b D7, [A6] 00000868 2B08 move.l -[A5], A0 0000086A 3B28 0B17 move.w -[A5], [A0 + 0xB17] 0000086E 8103 sbcd D0, D3 00000870 2B08 move.l -[A5], A0 00000872 5C0B addq.b A3, 6 00000874 1743 1165 move.b [A3 + 0x1165], D3 label00000878: 00000878 0D3B 0003 btst [PC + D0.w + 0x3], D6 0000087C 143B 0073 move.b D2, [PC + D0.w + 0x73] 00000880 01B2 42B2 bclr [A2 + D4.w * 2 - 0x78], D0 00000884 4271 0406 clr.w [A1 + D0.w * 4 + 0x6] 00000888 9802 sub.b D4, D2 0000088A 0F45 bchg D5, D7 0000088C 0421 314E subi.b -[A1], 0x4E /* 'N' */ 00000890 D319 add.b [A1]+, D1 00000892 56BB 06C5 addq.l [PC + D0.w * 8 - 0x59], 3 00000896 0BCD .incomplete 00000898 1C4E movea.b A6, A6 0000089A DB33 0B02 A01E add.b [[A3 + <> + D0 * 2] - 0x5FE2], D5 000008A0 EE93 roxr D3, 7 000008A2 283C 1E4E 46EB move.l D4, 0x1E4E46EB 000008A8 2BF3 0C6B move.l <>, [A3 + D0 * 4 + 0x6B] 000008AC 0E01 033A .invalid.b D1, 0x3A /* ':' */ // invalid immediate operation 000008B0 EB1F rol D7.b, 5 000008B2 1264 movea.b A1, -[A4] 000008B4 FB06 .extension 0xB06 <> // unimplemented 000008B6 051F btst [A7]+, D2 000008B8 1C78 0213 movea.b A6, [0x00000213] 000008BC 748C moveq.l D2, 0xFFFFFF8C 000008BE 3B22 move.w -[A5], -[A2] 000008C0 73B8 moveq.l D1, 0xFFFFFFB8 000008C2 3304 move.w -[A1], D4 000008C4 28CB move.l [A4]+, A3 000008C6 058B bclr A3, D2 000008C8 5DB2 420F subq.l [A2 + D4.w * 2 + 0xF], 6 000008CC 1C78 AB2E movea.b A6, [0xFFFFAB2E] 000008D0 48D6 1F1A movem.l [A6], D1,D3,D4,A0,A1,A2,A3,A4 000008D4 8B96 or.l [A6], D5 000008D6 5233 046A addq.b [A3 + D0.w * 4 + 0x6A], 1 000008DA 4473 3B4B 0AAB 6A5C neg.w [[A3 + <>] + 0xAAB6A5C] 000008E2 630B bls +0xD /* 000008EF */ 000008E4 D331 BB0C add.b <>, D1 000008E8 5CF3 1681 sge [A3 + D1.w * 8 - 0x127] 000008EC 003B 0A5C 8038 ori.b [PC + A0.w + 0x38], 0x5C /* '\\' */ 000008F2 6B84 bmi -0x7A /* 00000878 */ 000008F4 052A C500 btst [A2 - 0x3B00], D2 000008F8 5B0C subq.b A4, 5 000008FA C307 abcd D1, D7 000008FC 8301 sbcd D1, D1 000008FE E528 lsl D0.b, D2 00000900 6B04 bmi +0x6 /* 00000906 */ 00000902 F31E .extension 0x31E <> // unimplemented 00000904 7B02 moveq.l D5, 0x02 label00000906: 00000906 FB2A .extension 0xB2A <> // unimplemented 00000908 561C addq.b [A4]+, 3 0000090A 647B bcc +0x7D /* 00000987 */ 0000090C 03DB .incomplete 0000090E 231C move.l -[A1], [A4]+ 00000910 E0BC ror D4, D0 00000912 4002 negx.b D2 00000914 0FAD 000F bclr [A5 + 0xF], D7 00000918 AD00 syscall GetFNum, auto_pop 0000091A 0FAD 000F bclr [A5 + 0xF], D7 0000091E AD00 syscall GetFNum, auto_pop 00000920 0FAD 0073 bclr [A5 + 0x73], D7 00000924 60AD bra -0x51 /* 000008D3 */ 00000926 000F AD00 ori.b A7, 0x0 0000092A 0F26 btst -[A6], D7 0000092C 7B1A moveq.l D5, 0x1A 0000092E 430C .invalid 1, A4 // invalid opcode 4 with b == 4 00000930 E563 asl D3.w, D2 00000932 74E9 moveq.l D2, 0xFFFFFFE9 00000934 63DB bls -0x23 /* 00000911 */ 00000936 07DE .incomplete 00000938 0432 8406 4C02 subi.b [A2 + D4 * 4 + 0x2], 0x6 0000093E C380 and.l D0, D1 00000940 05BC 3803 1742 bclr 0x38031742, D2 00000946 A305 syscall Status, flags=3 00000948 C5C3 muls.w D2, D3 0000094A C5D5 muls.w D2, [A5] 0000094C C9C3 muls.w D4, D3 0000094E 6B1D bmi +0x1F /* 0000096D */ 00000950 240B move.l D2, A3 00000952 052E 042B btst [A6 + 0x42B], D2 00000956 0A4A 1305 xori.w A2, 0x1305 0000095A C322 and.b -[A2], D1 0000095C 48D6 1F1A movem.l [A6], D1,D3,D4,A0,A1,A2,A3,A4 00000960 8B96 or.l [A6], D5 00000962 2B03 move.l -[A5], D3 00000964 5B07 subq.b D7, 5 00000966 660F bne +0x11 /* 00000977 */ 00000968 1E5B movea.b A7, [A3]+ 0000096A 076B 2953 bchg [A3 + 0x2953], D3 0000096E 0723 btst -[A3], D3 00000970 0AF4 .incomplete 00000972 6302 bls +0x4 /* 00000976 */ 00000974 2823 move.l D4, -[A3] label00000976: 00000976 0A63 2EAB xori.w -[A3], 0x2EAB 0000097A 0A33 045B 0366 xori.b <>, 0x5B /* '[' */ 00000980 9B79 C1D1 6130 sub.w [0xC1D16130], D5 00000986 1300 move.b -[A1], D0 00000988 2310 move.l -[A1], [A0] 0000098A 06C3 .incomplete 0000098C 0334 1E23 btst [A4 + D1 * 8 + 0x23], D1 00000990 1041 movea.b A0, D1 00000992 3648 movea.w A3, A0 00000994 631C bls +0x1E /* 000009B2 */ 00000996 A100 syscall Open/PBHOpen/HOpen, flags=1 00000998 FB2F .extension 0xB2F <> // unimplemented 0000099A BB0A cmpm.b [A5]+, [A2]+ 0000099C 086B 0B73 0590 bchg.b [A3 + 0x590], 0x73 /* 's' */ 000009A2 7049 moveq.l D0, 0x49 000009A4 2BBB 0532 B24E A314 8CA3 02A6 move.l [A5 + D0.w * 2 - 0x90], [[PC - 0x4DB15CEC + D0 * 4] - 0x735D] 000009B0 430C .invalid 1, A4 // invalid opcode 4 with b == 4 label000009B2: 000009B2 A306 syscall KillIO, flags=3 000009B4 4E7A .invalid // invalid opcode 4 000009B6 7A13 moveq.l D5, 0x13 000009B8 03C1 .incomplete 000009BA 0049 34AB ori.w A1, 0x34AB 000009BE 037B 0793 0623 0AC6 bchg [[ + D0 * 8] + 0x6230AC6], D1 000009C6 0342 bchg D2, D1 000009C8 EA23 asr D3.b, D5 000009CA 0356 bchg [A6], D1 000009CC 9354 sub.w [A4], D1 000009CE 7B02 moveq.l D5, 0x02 000009D0 6303 bls +0x5 /* 000009D5 */ 000009D2 9354 sub.w [A4], D1 000009D4 FA93 5466 .extension 0xA93 <> // unimplemented 000009D8 EB0D lsl D5.b, 5 000009DA C102 abcd D0, D2 000009DC 1300 move.b -[A1], D0 000009DE CB0C abcd -[A5], -[A4] 000009E0 3243 movea.w A1, D3 000009E2 0601 3563 addi.b D1, 0x63 /* 'c' */ 000009E6 876B 0413 or.w [A3 + 0x413], D3 000009EA 02B3 01BB 048B 3E93 andi.l [A3 + D3 * 8 - 0x109], 0x1BB048B 000009F2 0AFB .incomplete 000009F4 0263 100B andi.w -[A3], 0x100B 000009F8 22B3 0132 25DE C380 6CB3 move.l [A1], [[A3 + 0x25DEC380 + D0] + 0x6CB3] 00000A02 0138 0F41 btst [0x00000F41], D0 00000A06 0246 2301 andi.w D6, 0x2301 00000A0A B301 xor.b D1, D1 00000A0C 0F21 btst -[A1], D7 00000A0E 01A4 bclr -[A4], D0 00000A10 0101 btst D1, D0 00000A12 935A sub.w [A2]+, D1 00000A14 1302 move.b -[A1], D2 00000A16 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4 00000A18 1ECB move.b [A7]+, A3 00000A1A 0C6C 4B03 7B1C cmpi.w [A4 + 0x7B1C], 0x4B03 00000A20 4203 clr.b D3 00000A22 0E42 E100 .invalid.w D2, 0xE100 // invalid immediate operation 00000A26 8307 sbcd D1, D7 00000A28 216B A32E 4213 move.l [A0 + 0x4213], [A3 - 0x5CD2] 00000A2E 0273 0338 3B02 B301 andi.w [[A3 + <> + D3 * 2] - 0x4CFF], 0x338 00000A36 E1A7 asl D7, D0 00000A38 6102 bsr +0x4 /* 00000A3C */ 00000A3A 3873 5E41 movea.w A4, [A3 + D5 * 8 + 0x41] // begin alternate branch 00000A3C-00000A3E fn00000A3C: 00000A3C 5E41 addq.w D1, 7 // end alternate branch 00000A3C-00000A3E fn00000A3C: // (misaligned) 00000A3E 0165 bchg -[A5], D0 00000A40 0373 030B 2C61 0376 bchg [[A3 + <> + D0 * 2] + 0x2C610376], D1 00000A48 2110 move.l -[A0], [A0] 00000A4A CB04 abcd D5, D4 00000A4C 1243 movea.b A1, D3 00000A4E 0CA3 34C5 0CEB cmpi.l -[A3], 0x34C50CEB 00000A54 1273 0093 movea.b A1, [A3 + D0.w - 0x109] 00000A58 06F3 .incomplete 00000A5A 13D8 930A C693 move.b [0x930AC693], [A0]+ 00000A60 0A65 0DD3 xori.w -[A5], 0xDD3 00000A64 0C61 0DD3 cmpi.w -[A1], 0xDD3 00000A68 0CFA .incomplete 00000A6A D30C addx.b -[A1], -[A4] 00000A6C 66D3 bne -0x2B /* 00000A41 */ 00000A6E 17E1 132B 032B 0200 AB4C move.b [[PC + 0x32B + D1 * 2] + 0x200AB4C], -[A1] 00000A78 0B00 btst D0, D5 00000A7A C85C and.w D4, [A4]+ 00000A7C 8504 sbcd D2, D4 00000A7E 1C2B 020F move.b D6, [A3 + 0x20F] 00000A82 32CD move.w [A1]+, A5 00000A84 000F 8CAA ori.b A7, 0xAA 00000A88 B30E cmpm.b [A1]+, [A6]+ 00000A8A 0D01 btst D1, D6 00000A8C 2100 move.l -[A0], D0 00000A8E 1B9F FB23 8DED 2B03 0312 move.b [[A5 - 0x7213 + A7 * 2] + 0x2B030312], [A7]+ 00000A98 A5ED syscall vUpdAltMDB, flags=5 00000A9A 9B0F subx.b -[A5], -[A7] 00000A9C 6312 bls +0x14 /* 00000AB0 */ 00000A9E 1E03 move.b D7, D3 00000AA0 1281 move.b [A1], D1 00000AA2 002C 8100 29EE ori.b [A4 + 0x29EE], 0x0 00000AA8 05EE .incomplete 00000AAA 0101 btst D1, D0 00000AAC 050B btst A3, D2 00000AAE 2100 move.l -[A0], D0 label00000AB0: 00000AB0 064C E104 addi.w A4, 0xE104 00000AB4 45EE BB04 lea.l A2, [A6 - 0x44FC] 00000AB8 6312 bls +0x14 /* 00000ACC */ 00000ABA 413F .invalid 0, <> // invalid opcode 4 with b == 4 00000ABC 0312 btst [A2], D1 00000ABE BB04 xor.b D4, D5 00000AC0 2C0B move.l D6, A3 00000AC2 174B 0961 move.b [A3 + 0x961], A3 00000AC6 EEE1 EEFD bfset -[A1] {D3:D5} 00000ACA 0241 008B andi.w D1, 0x8B // begin alternate branch 00000ACC-00000AD2 label00000ACC: 00000ACC 008B 18E9 19B5 ori.l A3, 0x18E919B5 // end alternate branch 00000ACC-00000AD2 label00000ACC: // (misaligned) 00000ACE 18E9 19B5 move.b [A4]+, [A1 + 0x19B5] 00000AD2 13C9 1434 C33C move.b [0x1434C33C], A1 00000AD8 1302 move.b -[A1], D2 00000ADA D300 addx.b D1, D0 00000ADC E100 asl D0.b, 8 00000ADE E101 asl D1.b, 8 00000AE0 388B move.w [A4], A3 00000AE2 0E42 2115 .invalid.w D2, 0x2115 // invalid immediate operation 00000AE6 C304 abcd D1, D4 00000AE8 9B07 subx.b D5, D7 00000AEA 00AB 07A9 18A1 0238 ori.l [A3 + 0x238], 0x7A918A1 00000AF2 0FB5 01B3 0125 1593 3EE4 930A bclr [[0x1251593 + D0] + 0x3EE4930A], D7 00000AFE C093 and.l D0, [A3] 00000B00 0633 07E5 140F addi.b [A3 + D1.w * 4 + 0xF], 0xE5 00000B06 E114 roxl D4.b, 8 00000B08 0FFA .incomplete 00000B0A 0F66 bchg -[A6], D7 00000B0C 0B12 btst [A2], D5 fn00000B0E: 00000B0E 2B01 move.l -[A5], D1 00000B10 283E move.l D4, <> 00000B12 06E1 .incomplete 00000B14 0263 01EB andi.w -[A3], 0x1EB 00000B18 61F4 bsr -0xA /* 00000B0E */ 00000B1A 2B01 move.l -[A5], D1 00000B1C 103E move.b D0, <> 00000B1E 32C1 move.w [A1]+, D1 00000B20 1AA1 move.b [A5], -[A1] 00000B22 1C3E move.b D6, <> 00000B24 A105 syscall Status, flags=1 00000B26 B309 cmpm.b [A1]+, [A1]+ 00000B28 6C3E bge +0x40 /* 00000B68 */ 00000B2A 38CB move.w [A4]+, A3 00000B2C 3401 move.w D2, D1 00000B2E 064C 464C addi.w A4, 0x464C /* 'FL' */ 00000B32 02E3 .incomplete 00000B34 8A73 03C9 or.w D5, [[ + <>]] 00000B38 0393 bclr [A3], D1 00000B3A 3EEA C103 move.w [A7]+, [A2 - 0x3EFD] 00000B3E 86F3 096C divu.w D3, <> 00000B42 D300 addx.b D1, D0 00000B44 C103 abcd D0, D3 00000B46 7303 moveq.l D1, 0x03 00000B48 C903 abcd D4, D3 00000B4A C104 abcd D0, D4 00000B4C C503 abcd D2, D3 00000B4E 1302 move.b -[A1], D2 00000B50 8632 0902 8609 or.b D3, [[A2 + <> + D0] - 0x79F7] 00000B56 0286 F905 E38A andi.l D6, 0xF905E38A 00000B5C D300 addx.b D1, D0 00000B5E A50C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5 00000B60 434B chk.w D1, A3 00000B62 F093 0AD8 .extension 0x093 <> // unimplemented 00000B66 A347 syscall SetTrapAddress, flags=3 label00000B68: 00000B68 CD21 and.b -[A1], D6 00000B6A 3B15 move.w -[A5], [A5] 00000B6C C10C abcd -[A0], -[A4] 00000B6E 3B15 move.w -[A5], [A5] 00000B70 FA3B 15C3 .unknown 0xFA3B 0x15C3 (W = 5) 00000B74 13A5 0CF7 move.b [A1 + D0 * 4 - 0x9], -[A5] 00000B78 0866 4C02 bchg.b -[A6], 0x2 00000B7C 0F81 bclr D1, D7 00000B7E 0B85 bclr D5, D5 00000B80 057B 2103 939B 030F bchg [[PC + <> + D2] - 0x6C64FCF1], D2 00000B88 92D3 sub.w A1, [A3] 00000B8A 0AC3 .incomplete 00000B8C 252B 3753 move.l -[A2], [A3 + 0x3753] 00000B90 0B8B bclr A3, D5 00000B92 07D3 .incomplete 00000B94 143C 3C3C move.b D2, 0x3C /* '<' */ 00000B98 3C81 move.w [A6], D1 00000B9A 060F 8106 addi.b A7, 0x6 00000B9E 0FFA .incomplete 00000BA0 0F85 bclr D5, D7 00000BA2 06F7 .incomplete 00000BA4 0895 8506 bclr.b [A5], 0x6 00000BA8 0F21 btst -[A1], D7 00000BAA 0CA9 0223 8A89 01E3 cmpi.l [A1 + 0x1E3], 0x2238A89 00000BB2 8ACA divu.w D5, A2 00000BB4 E90A lsl D2.b, 4 00000BB6 9101 subx.b D0, D1 00000BB8 E38A lsl D2, 1 00000BBA 6481 bcc -0x7D /* 00000B3D */ 00000BBC 2B9B 13CA 0461 move.l [[ + <>] + 0x461], [A3]+ 00000BC2 0A93 0AE3 20F3 xori.l [A3], 0xAE320F3 00000BC8 2203 move.l D1, D3 00000BCA 139B 3EB3 move.b [A1 + D3 * 8 - 0x77], [A3]+ 00000BCE 9695 sub.l D3, [A5] 00000BD0 0ACB .incomplete 00000BD2 14CB move.b [A2]+, A3 00000BD4 146B 0E6B movea.b A2, [A3 + 0xE6B] 00000BD8 0E73 1D73 1D53 2F53 2FF3 .invalid.w [[A3] + 0x2F532FF3], 0x1D73 // invalid immediate operation 00000BE2 10F3 1029 move.b [A0]+, [A3 + D1.w + 0x29] 00000BE6 016B 0EDB bchg [A3 + 0xEDB], D0 00000BEA 17CB 14DB move.b [PC + D1.w * 4 - 0x37], A3 00000BEE 1769 0061 0065 move.b [A3 + 0x65], [A1 + 0x61] 00000BF4 01A5 bclr -[A5], D0 00000BF6 0141 bchg D1, D0 00000BF8 0181 bclr D1, D0 00000BFA 0281 0049 0101 andi.l D1, 0x490101 00000C00 01E9 .incomplete 00000C02 03A1 bclr -[A1], D1 00000C04 0405 0A6B subi.b D5, 0x6B /* 'k' */ 00000C08 0B23 btst -[A3], D5 00000C0A 0A90 DB00 C10D xori.l [A0], 0xDB00C10D 00000C10 A109 syscall Delete/PBHDelete/HDelete, flags=1 00000C12 030E btst A6, D1 00000C14 044B 1F65 subi.w A3, 0x1F65 00000C18 0D87 bclr D7, D6 00000C1A 0970 8B15 bchg [[A0] + A0 * 2], D4 00000C1E 5520 subq.b -[A0], 2 00000C20 DB0F addx.b -[A5], -[A7] 00000C22 6B1D bmi +0x1F /* 00000C41 */ 00000C24 32AE D300 move.w [A1], [A6 - 0x2D00] 00000C28 AE73 syscall ControlDispatch, auto_pop 00000C2A 0302 btst D2, D1 00000C2C 6387 bls -0x77 /* 00000BB5 */ 00000C2E 3813 move.w D4, [A3] 00000C30 0A6B 1D2B 24CE xori.w [A3 + 0x24CE], 0x1D2B 00000C36 230A move.l -[A1], A2 00000C38 3833 01A5 1309 move.w D4, [[0x1309] + D0] 00000C3E 0401 9B21 subi.b D1, 0x21 /* '!' */ 00000C42 1064 movea.b A0, -[A4] 00000C44 04AB 046C 6423 01CA subi.l [A3 + 0x1CA], 0x46C6423 00000C4C 6B25 bmi +0x27 /* 00000C73 */ 00000C4E 4D01 .invalid 6, D1 // invalid opcode 4 with b == 4 00000C50 8100 sbcd D0, D0 00000C52 5B0A subq.b A2, 5 00000C54 043B 1923 0C56 subi.b [PC + D0 * 4 + 0x56], 0x23 /* '#' */ 00000C5A 8512 or.b [A2], D2 00000C5C A347 syscall SetTrapAddress, flags=3 00000C5E CB07 abcd D5, D7 00000C60 930A subx.b -[A1], -[A2] 00000C62 BB05 xor.b D5, D5 00000C64 930A subx.b -[A1], -[A2] 00000C66 B304 xor.b D4, D1 00000C68 930A subx.b -[A1], -[A2] 00000C6A 8B02 sbcd D5, D2 00000C6C 930A subx.b -[A1], -[A2] 00000C6E 7300 moveq.l D1, 0x00 00000C70 930A subx.b -[A1], -[A2] 00000C72 E4E1 roxr .w -[A1] 00000C74 30AD 2373 move.w [A0], [A5 + 0x2373] 00000C78 0C01 1D73 cmpi.b D1, 0x73 /* 's' */ 00000C7C 0CFA .incomplete 00000C7E 730C moveq.l D1, 0x0C 00000C80 A16B syscall TestManager, flags=1 00000C82 2310 move.l -[A1], [A0] 00000C84 1B01 move.b -[A5], D1 00000C86 0438 9301 0F41 subi.b [0x00000F41], 0x1 00000C8C 9123 sub.b -[A3], D0 00000C8E 10C3 move.b [A0]+, D3 00000C90 0DE5 .incomplete 00000C92 0493 0603 0403 subi.l [A3], 0x6030403 00000C98 9304 subx.b D1, D4 00000C9A 0F75 176A 6A6A 4500 bchg [[A5 + 0x6A6A] + 0x4500], D7 00000CA2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000CA4 8105 sbcd D0, D5 00000CA6 7B75 moveq.l D5, 0x75 00000CA8 8105 sbcd D0, D5 00000CAA 7B75 moveq.l D5, 0x75 00000CAC FA7B 7591 .extension 0xA7B <>, 0x7591 // unimplemented 00000CB0 050B btst A3, D2 00000CB2 3921 move.w -[A4], -[A1] 00000CB4 0D89 bclr A1, D6 00000CB6 200F move.l D0, A7 00000CB8 C91E and.b [A6]+, D4 00000CBA E38A lsl D2, 1 00000CBC B300 xor.b D0, D1 00000CBE 6920 bvs +0x22 /* 00000CE0 */ 00000CC0 6D01 blt +0x3 /* 00000CC3 */ 00000CC2 E38A lsl D2, 1 label00000CC4: 00000CC4 EEF7 09C2 930A A2B3 bfset [[A7 + <> + A1 * 2] - 0x5D4D] {D7:2} 00000CCC 0FB0 BB23 EB0A 6B1F 3280 bclr [[A0 - 0x14F6 + A3 * 2] + 0x6B1F3280], D7 00000CD6 3352 B300 move.w [A1 - 0x4D00], [A2] 00000CDA 3B02 move.w -[A5], D2 00000CDC D300 addx.b D1, D0 00000CDE 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 label00000CE0: 00000CE0 6B08 bmi +0xA /* 00000CEA */ 00000CE2 02E3 .incomplete 00000CE4 8A1B or.b D5, [A3]+ 00000CE6 0065 01EE ori.w -[A5], 0x1EE label00000CEA: 00000CEA C118 and.b [A0]+, D0 00000CEC 6501 bcs +0x3 /* 00000CEF */ 00000CEE D373 E30A 96C9 add.w [[A3 + <> + A6 * 2] - 0x6937], D1 00000CF4 3B3C 3327 move.w -[A5], 0x3327 /* '3\'' */ 00000CF8 6CCA bge -0x34 /* 00000CC4 */ 00000CFA 2301 move.l -[A1], D1 00000CFC 640B bcc +0xD /* 00000D09 */ 00000CFE 0F13 btst [A3], D7 00000D00 0596 bclr [A6], D2 00000D02 4311 .invalid 1, [A1] // invalid opcode 4 with b == 4 00000D04 1305 move.b -[A1], D5 00000D06 1B00 move.b -[A5], D0 00000D08 B312 xor.b [A2], D1 00000D0A 1905 move.b -[A4], D5 00000D0C E574 roxl D4.w, D2 00000D0E 878A 4DA5 unpk -[A3], -[A2], 0x4DA5 00000D12 010F btst A7, D0 00000D14 8105 sbcd D0, D5 00000D16 8708 sbcd -[A3], -[A0] 00000D18 ACA2 syscall PaintRect, auto_pop 00000D1A 231A move.l -[A1], [A2]+ 00000D1C B023 cmp.b D0, -[A3] 00000D1E 1C4B movea.b A6, A3 00000D20 10D3 move.b [A0]+, [A3] 00000D22 0BED .incomplete 00000D24 33C7 08C8 0F2D move.w [0x08C80F2D], D7 00000D2A 40F7 08DC move.w [A7 + D0 - 0x36], SR 00000D2E 56AC C117 addq.l [A4 - 0x3EE9], 3 00000D32 ACFA syscall MapRect, auto_pop 00000D34 AC25 syscall MenuDispatch, auto_pop 00000D36 06C5 .incomplete 00000D38 40C7 move.w D7, SR 00000D3A 08FD B33D bset.b <>, 0x3D /* '=' */ 00000D3E C140 exg D0, D0 00000D40 1243 movea.b A1, D3 00000D42 031C btst [A4]+, D1 00000D44 5B07 subq.b D7, 5 00000D46 0511 btst [A1], D2 00000D48 4C02 0F1E movem.w D1,D2,D3,D4,A0,A1,A2,A3, D2 00000D4C 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 00000D4E 733B moveq.l D1, 0x3B 00000D50 0700 btst D0, D3 00000D52 E972 roxl D2.w, D4 00000D54 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 00000D56 417D chk.w D0, <> 00000D58 C308 abcd -[A1], -[A0] 00000D5A 48BE 5B03 movem.w <>, D0,D1,A0,A1,A3,A4,A6 00000D5E 00B3 08A3 1201 01D3 590F E043 ori.l [[] + 0x590FE043], 0x8A31201 00000D6A 3DC3 move.w <>, D3 00000D6C 04E3 .incomplete 00000D6E 13E1 00C5 7FD3 move.b [0x00C57FD3], -[A1] 00000D74 0E80 A453 1728 .invalid.l D0, 0xA4531728 // invalid immediate operation 00000D7A 8B00 sbcd D5, D0 00000D7C 6317 bls +0x19 /* 00000D95 */ 00000D7E 6104 bsr +0x6 /* 00000D84 */ 00000D80 8B46 2B16 pack D5, D6, 0x2B16 fn00000D84: 00000D84 8B30 6104 or.b <>, D5 00000D88 5A58 addq.w [A0]+, 5 00000D8A 9A5B sub.w D5, [A3]+ 00000D8C 01E0 .incomplete 00000D8E 9E0B sub.b D7, A3 00000D90 01E0 .incomplete 00000D92 9E3B 0194 sub.b D7, <> 00000D96 B3BF xor.l <>, D1 00000D98 BCC1 cmpa.w A6, D1 00000D9A 62EB bhi -0x13 /* 00000D87 */ 00000D9C 0504 btst D4, D2 00000D9E 617B bsr +0x7D /* 00000E1B */ fn00000DA0: 00000DA0 12D3 move.b [A1]+, [A3] 00000DA2 0002 0780 ori.b D2, 0x80 00000DA6 B40F cmp.b D2, A7 00000DA8 280F move.l D4, A7 00000DAA 6510 bcs +0x12 /* 00000DBC */ 00000DAC 9B3E sub.b <>, D5 00000DAE 6D2C blt +0x2E /* 00000DDC */ 00000DB0 917F sub.w <>, D0 00000DB2 E441 asr D1.w, 2 00000DB4 C90F abcd -[A4], -[A7] 00000DB6 41C9 lea.l A0, A1 00000DB8 034F bchg A7, D1 00000DBA 04C3 .incomplete label00000DBC: 00000DBC 2261 movea.l A1, -[A1] 00000DBE 8AC3 divu.w D5, D3 00000DC0 08E3 09C3 bset.b -[A3], 0xC3 00000DC4 2210 move.l D1, [A0] 00000DC6 26F3 045B move.l [A3]+, [A3 + D0.w * 4 + 0x5B] 00000DCA 1A29 F0BB move.b D5, [A1 - 0xF45] 00000DCE 1724 move.b -[A3], -[A4] 00000DD0 CB09 abcd -[A5], -[A1] 00000DD2 8A04 or.b D5, D4 00000DD4 4318 .invalid 1, [A0]+ // invalid opcode 4 with b == 4 00000DD6 5B03 subq.b D3, 5 00000DD8 BB01 xor.b D1, D5 00000DDA A104 syscall Control, flags=1 label00000DDC: 00000DDC D361 add.w -[A1], D1 00000DDE 3A07 move.w D5, D7 00000DE0 8062 or.w D0, -[A2] 00000DE2 7304 moveq.l D1, 0x04 00000DE4 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000DE6 018C bclr A4, D0 00000DE8 EB10 roxl D0.b, 5 00000DEA 8B4D 3C2B pack -[A5], -[A5], 0x3C2B 00000DEE 4BAB 1E2B .invalid 5, [A3 + 0x1E2B] // invalid opcode 4 with b == 6 00000DF2 4BD3 lea.l A5, [A3] 00000DF4 61AA bsr -0x54 /* 00000DA0 */ 00000DF6 238D 34DB move.l [A1 + D3.w * 4 - 0x37], A5 00000DFA 0245 8DEB andi.w D5, 0x8DEB 00000DFE 1083 move.b [A0], D3 00000E00 07D3 .incomplete 00000E02 1C04 move.b D6, D4 00000E04 386B 1134 movea.w A4, [A3 + 0x1134] 00000E08 5B34 4504 subq.b <>, 5 00000E0C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000E0E 2B4B D901 move.l [A5 - 0x26FF], A3 00000E12 C310 and.b [A0], D1 00000E14 1385 AB18 move.b [A1 + A2 * 2], D5 00000E18 3A0F move.w D5, A7 00000E1A 6CAB bge -0x53 /* 00000DC7 */ 00000E1C 1838 0102 move.b D4, [0x00000102 /* ScrVRes */] 00000E20 7D10 moveq.l D6, 0x10 00000E22 3308 move.w -[A1], A0 00000E24 B33F xor.b <>, D1 00000E26 9305 subx.b D1, D5 00000E28 0313 btst [A3], D1 00000E2A 3CBB D695 move.w [A6], [PC + A5.w * 8 - 0x107] 00000E2E 1E73 267B movea.b A7, [A3 + D2.w * 8 + 0x7B] 00000E32 195C 7B19 move.b [A4 + 0x7B19], [A4]+ 00000E36 5379 E300 233A subq.w [0xE300233A], 1 00000E3C 9B78 4364 sub.w [0x00004364], D5 00000E40 5379 0320 EB09 subq.w [0x0320EB09], 1 00000E46 3C13 move.w D6, [A3] 00000E48 00E3 .incomplete 00000E4A 105B movea.b A0, [A3]+ 00000E4C 0A42 D8E3 xori.w D2, 0xD8E3 00000E50 1142 CB24 move.b [A0 - 0x34DC], D2 00000E54 EB01 asl D1.b, 5 00000E56 1EE3 move.b [A7]+, -[A3] 00000E58 10E3 move.b [A0]+, -[A3] 00000E5A 1176 CB24 8100 move.b [A0 - 0x7F00], <> 00000E60 DB33 C0FB add.b [A3 + A4.w - 0x5], D5 00000E64 4EAB 2269 jsr [A3 + 0x2269] 00000E68 0134 AB22 EB19 3CF0 btst [[A4 - 0x14E7 + A2 * 2] + 0x3CF0], D0 00000E70 EB05 asl D5.b, 5 00000E72 4212 clr.b [A2] 00000E74 5B1A subq.b [A2]+, 5 00000E76 0013 6AE5 ori.b [A3], 0xE5 00000E7A 8593 or.l [A3], D2 00000E7C 2C48 movea.l A6, A0 00000E7E 1AB3 5D27 004B 2B03 E310 move.b [A5], [[A3 + 0x4B] + D5 * 4 + 0x2B03E310] // begin alternate branch 00000E80-00000E88 label00000E80: 00000E80 5D27 subq.b -[A7], 6 00000E82 004B 2B03 ori.w A3, 0x2B03 00000E86 E310 roxl D0.b, 1 // end alternate branch 00000E80-00000E88 label00000E80: // (misaligned) 00000E88 620F bhi +0x11 /* 00000E99 */ 00000E8A 2D01 move.l -[A6], D1 00000E8C 1320 move.b -[A1], -[A0] 00000E8E E5B5 roxl D5, D2 00000E90 AB22 syscall SeekRgn 00000E92 1C93 move.b [A6], [A3] 00000E94 2C0F move.l D6, A7 00000E96 1CE3 move.b [A6]+, -[A3] 00000E98 10D1 move.b [A0]+, [A1] 00000E9A 0141 bchg D1, D0 00000E9C 018B bclr A3, D0 00000E9E 18E1 move.b [A4]+, -[A1] 00000EA0 0566 bchg -[A6], D2 00000EA2 B364 xor.w -[A4], D1 00000EA4 1CC1 move.b [A6]+, D1 00000EA6 050F btst A7, D2 00000EA8 3A0F move.w D5, A7 00000EAA C5F0 9B03 4B16 2510 muls.w D2, [[A0 + <> + A1 * 2] + 0x4B162510] 00000EB2 DB02 addx.b D5, D2 00000EB4 970B subx.b -[A3], -[A3] 00000EB6 997E sub.w <>, D4 00000EB8 A316 syscall InitQueue/FInitQueue, flags=3 00000EBA F305 .extension 0x305 <> // unimplemented 00000EBC 9B04 subx.b D5, D4 00000EBE 6868 bvc +0x6A /* 00000F28 */ 00000EC0 C19F and.l [A7]+, D0 00000EC2 A316 syscall InitQueue/FInitQueue, flags=3 00000EC4 C99F and.l [A7]+, D4 00000EC6 A5C8 syscall vBasicIO, flags=5 00000EC8 A316 syscall InitQueue/FInitQueue, flags=3 00000ECA 4002 negx.b D2 00000ECC 0F3A 1385 btst [PC + 0x1385 /* 00002253, cstring "" */], D7 00000ED0 2B02 move.l -[A5], D2 00000ED2 4104 .invalid 0, D4 // invalid opcode 4 with b == 4 00000ED4 4661 not.w -[A1] 00000ED6 16DB move.b [A3]+, [A3]+ 00000ED8 08A1 03D3 bclr.b -[A1], 0xD3 00000EDC 017B 0768 6861 bchg [PC + 0x6861], D0 00000EE2 0133 4642 btst [A3 + D4.w * 8 + 0x42], D0 00000EE6 E30B lsl D3.b, 1 00000EE8 3AC3 move.w [A5]+, D3 00000EEA 14C1 move.b [A2]+, D1 00000EEC 007B 06E3 0B6B 1D48 1C6B 1DBE ori.w [[PC + 0x1D48] + 0x1C6B1DBE], 0x6E3 00000EF8 4202 clr.b D2 00000EFA 6384 bls -0x7A /* 00000E80 */ 00000EFC 726B moveq.l D1, 0x6B 00000EFE 2193 0D42 E1C5 move.l [[A0 + <>] - 0x1E3B], [A3] 00000F04 B307 xor.b D7, D1 00000F06 D361 add.w -[A1], D1 00000F08 8102 sbcd D0, D2 00000F0A 3309 move.w -[A1], A1 00000F0C 6B21 bmi +0x23 /* 00000F2F */ 00000F0E E30B lsl D3.b, 1 label00000F10: 00000F10 1B07 move.b -[A5], D7 00000F12 764B moveq.l D3, 0x4B 00000F14 246B 1D13 movea.l A2, [A3 + 0x1D13] 00000F18 027B 11CE 3C01 andi.w [PC + D3 * 4 + 0x1], 0x11CE 00000F1E 5BFB 490B 2203 126C smi [[PC + <> + D4] + 0x2203126C] 00000F26 7B11 moveq.l D5, 0x11 label00000F28: 00000F28 BB0C cmpm.b [A5]+, [A4]+ 00000F2A 4E0F .invalid // invalid opcode 4 00000F2C 6C03 bge +0x5 /* 00000F31 */ 00000F2E 12BB 0C10 move.b [A1], [PC + D0 * 4 + 0x10] 00000F32 0F61 bchg -[A1], D7 00000F34 03F9 .incomplete 00000F36 07D3 .incomplete 00000F38 01E3 .incomplete 00000F3A 0B13 btst [A3], D5 00000F3C 00A3 2241 0B21 ori.l -[A3], 0x22410B21 00000F42 030F btst A7, D1 00000F44 764C moveq.l D3, 0x4C 00000F46 1EA3 move.b [A7], -[A3] 00000F48 2261 movea.l A1, -[A1] 00000F4A 030F btst A7, D1 00000F4C 344C movea.w A2, A4 00000F4E D310 add.b [A0], D1 00000F50 C101 abcd D0, D1 00000F52 690D bvs +0xF /* 00000F61 */ 00000F54 0F6C 2B02 bchg [A4 + 0x2B02], D7 00000F58 01AB 2B02 bclr [A3 + 0x2B02], D0 00000F5C BB0C cmpm.b [A5]+, [A4]+ 00000F5E 28C3 move.l [A4]+, D3 00000F60 1053 movea.b A0, [A3] 00000F62 1A3A 5387 move.b D5, [PC + 0x5387 /* 000062EB, cstring "" */] 00000F66 10AA 2B04 move.b [A0], [A2 + 0x2B04] 00000F6A CB2D 6653 and.b [A5 + 0x6653], D5 00000F6E 1448 movea.b A2, A0 00000F70 EB05 asl D5.b, 5 00000F72 699C bvs -0x62 /* 00000F10 */ 00000F74 BB17 xor.b [A7], D5 00000F76 092B A322 btst [A3 - 0x5CDE], D4 00000F7A 21EA 130C A62C move.l [0xFFFFA62C], [A2 + 0x130C] 00000F80 2DEA 2C02 move.l <>, [A2 + 0x2C02] 00000F84 0F21 btst -[A1], D7 00000F86 07CD .incomplete 00000F88 E93E rol D6.b, D4 00000F8A 9307 subx.b D1, D7 00000F8C 5102 subq.b D2, 8 00000F8E F321 .extension 0x321 <> // unimplemented 00000F90 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 00000F92 3E1E move.w D7, [A6]+ 00000F94 BB17 xor.b [A7], D5 00000F96 41A0 .invalid 0, -[A0] // invalid opcode 4 with b == 6 00000F98 CA1E and.b D5, [A6]+ 00000F9A 3E81 move.w [A7], D1 00000F9C 0033 2F21 0181 ori.b [[ + <> + D0]], 0x21 /* '!' */ 00000FA2 E13E rol D6.b, D0 00000FA4 85E1 divs.w D2, -[A1] 00000FA6 BB17 xor.b [A7], D5 00000FA8 01A1 bclr -[A1], D0 00000FAA 3E89 move.w [A7], A1 00000FAC E12C lsl D4.b, D0 00000FAE 01DD .incomplete 00000FB0 0608 3202 addi.b A0, 0x2 00000FB4 0F02 btst D2, D7 00000FB6 6B79 bmi +0x7B /* 00001031 */ 00000FB8 AB08 syscall PutPicOp 00000FBA A5DA syscall vExtendFile, flags=5 00000FBC A322 syscall NewHandleClear, flags=3 00000FBE A5DA syscall vExtendFile, flags=5 00000FC0 3EBB 0433 move.w [A7], [PC + D0.w * 4 + 0x33] 00000FC4 2F61 A2BB move.l [A7 - 0x5D45], -[A1] 00000FC8 17BB 04CA 0B17 3A4B 7832 move.b [[A3] + D0 * 2 + 0x3A4B7832], [PC + D0.w * 4 - 0x54] 00000FD2 EB05 asl D5.b, 5 00000FD4 0314 btst [A4], D1 00000FD6 EB05 asl D5.b, 5 00000FD8 B5E1 cmpa.l A2, -[A1] 00000FDA 0608 9203 addi.b A0, 0x3 00000FDE 0B02 btst D2, D5 00000FE0 0F69 04EB bchg [A1 + 0x4EB], D7 00000FE4 1061 movea.b A0, -[A1] 00000FE6 043A 1378 CB2D subi.b [PC - 0x34D3 /* FFFFDB15, cstring "" */], 0x78 /* 'x' */ 00000FEC FB0E .extension 0xB0E <> // unimplemented 00000FEE 48C7 ext.l D7 00000FF0 0B96 bclr [A6], D5 00000FF2 CB58 and.w [A0]+, D5 00000FF4 B321 xor.b -[A1], D1 00000FF6 CB04 abcd D5, D4 00000FF8 00D3 .incomplete 00000FFA 1B02 move.b -[A5], D2 00000FFC 0F3A 734C btst [PC + 0x734C /* 0000834A, cstring "" */], D7 00001000 F70D .extension 0x70D <> // unimplemented 00001002 3802 move.w D4, D2 00001004 0F3A BB77 btst [PC - 0x4489 /* FFFFCB7D, cstring "" */], D7 00001008 12CB move.b [A1]+, A3 0000100A 0CFB .incomplete 0000100C 06BE 287B 03BA addi.l <>, 0x287B03BA 00001012 6A44 bpl +0x46 /* 00001058 */ 00001014 AB0D syscall GetSeek 00001016 21C0 C11F move.l [0xFFFFC11F], D0 0000101A 5C23 addq.b -[A3], 6 0000101C 017B 110B 0F73 415C bchg [[PC + <> + D1] + 0xF73415C], D0 00001024 7B11 moveq.l D5, 0x11 00001026 BA28 3B00 cmp.b D5, [A0 + 0x3B00] 0000102A 2821 move.l D4, -[A1] 0000102C 1D38 A502 move.b -[A6], [0xFFFFA502] 00001030 DB05 addx.b D5, D5 00001032 8314 or.b [A4], D1 00001034 1B20 move.b -[A5], -[A0] 00001036 0F1C btst [A4]+, D7 00001038 CB0C abcd -[A5], -[A4] 0000103A 7B03 moveq.l D5, 0x03 0000103C 652B bcs +0x2D /* 00001069 */ 0000103E DB6B 7A7A add.w [A3 + 0x7A7A], D5 00001042 CB2D 81B7 and.b [A5 - 0x7E49], D5 00001046 0D1B btst [A3]+, D6 00001048 E310 roxl D0.b, 1 0000104A BB07 xor.b D7, D5 0000104C 85B7 E115 or.l [[A7] + A6], D2 00001050 E310 roxl D0.b, 1 00001052 2917 move.l -[A4], [A7] 00001054 E310 roxl D0.b, 1 00001056 C147 exg D0, D7 label00001058: 00001058 81B7 A100 or.l [A7 + <> + A2], D0 0000105C 0516 btst [A6], D2 0000105E E100 asl D0.b, 8 00001060 C1B7 0522 2100 FB48 and.l [[A7 + 0x2100 + D0 * 4] - 0x4B8], D0 00001068 2101 move.l -[A0], D1 0000106A 0915 btst [A5], D4 0000106C E310 roxl D0.b, 1 0000106E 0515 btst [A5], D2 00001070 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4 00001072 C114 and.b [A4], D0 00001074 B242 cmp.w D1, D2 00001076 0115 btst [A5], D0 00001078 F502 .extension 0x502 <> // unimplemented 0000107A EB07 asl D7.b, 5 0000107C 230A move.l -[A1], A2 0000107E 1317 move.b -[A1], [A7] 00001080 5C41 addq.w D1, 6 00001082 EC3A ror D2.b, D6 00001084 034C bchg A4, D1 00001086 A1D1 syscall vBTOpen, flags=1 00001088 4205 clr.b D5 0000108A 60B3 bra -0x4B /* 0000103F */ 0000108C A3E1 syscall vFileOpen, flags=3 0000108E 0034 E500 E38A BB22 ori.b [[ + <> + A6 * 2] - 0x44DE], 0x0 00001096 0B03 btst D3, D5 00001098 7607 moveq.l D3, 0x07 0000109A 0051 6B87 ori.w [A1], 0x6B87 0000109E B398 xor.l [A0]+, D1 000010A0 E70C lsl D4.b, 3 000010A2 1873 0C09 movea.b A4, [A3 + D0 * 4 + 0x9] 000010A6 3BD3 move.w <>, [A3] 000010A8 0643 1F21 addi.w D3, 0x1F21 000010AC BE21 cmp.b D7, -[A1] 000010AE 017A 7A23 bchg [PC + 0x7A23 /* 00008AD3, cstring "" */], D0 000010B2 1A5B movea.b A5, [A3]+ 000010B4 12A6 move.b [A1], -[A6] 000010B6 5B07 subq.b D7, 5 000010B8 7E43 moveq.l D7, 0x43 000010BA 0C7A 7A03 029B cmpi.w [PC + 0x29B /* 00001357, value 0x6508 */], 0x7A03 000010C0 0A12 5B07 xori.b [A2], 0x7 000010C4 2100 move.l -[A0], D0 000010C6 4002 negx.b D2 000010C8 0F81 bclr D1, D7 000010CA 00BE 3CD3 10C1 ori.l <>, 0x3CD310C1 000010D0 5E5A addq.w [A2]+, 7 000010D2 7306 moveq.l D1, 0x06 000010D4 2B00 move.l -[A5], D0 000010D6 46DB move.w SR, [A3]+ 000010D8 06E1 .incomplete 000010DA 076B 077B bchg [A3 + 0x77B], D3 000010DE 083B DE0F C161 BE4E btst.b [[PC - 0x41B2]], 0xF 000010E6 D310 add.b [A0], D1 000010E8 E31E rol D6.b, 1 000010EA E32D lsl D5.b, D1 000010EC BBA2 xor.l -[A2], D5 000010EE 0F12 btst [A2], D7 000010F0 730C moveq.l D1, 0x0C 000010F2 BE76 D310 cmp.w D7, [A6 + A5 * 2] 000010F6 2306 move.l -[A1], D6 000010F8 7B15 moveq.l D5, 0x15 000010FA BB25 xor.b -[A5], D5 000010FC B318 xor.b [A0]+, D1 000010FE 0F3A A376 btst [PC - 0x5C8A /* FFFFB476, cstring "" */], D7 00001102 0D41 bchg D1, D6 00001104 2B42 4547 move.l [A5 + 0x4547], D2 00001108 8311 or.b [A1], D1 0000110A B330 F301 xor.b [[A0 + <> + A7 * 2]], D1 0000110E CB20 and.b -[A0], D5 00001110 A152 syscall WriteLocation/WriteXPRam, flags=1 00001112 CE10 and.b D7, [A0] 00001114 C5D8 muls.w D2, [A0]+ 00001116 42E1 .invalid -[A1] // invalid opcode 4 with subtype 1 00001118 13CE 280B 2C76 move.b [0x280B2C76], A6 0000111E C5D9 muls.w D2, [A1]+ 00001120 E100 asl D0.b, 8 00001122 3CF3 9EA5 move.w [A6]+, [A3 + A1 * 8 - 0x91] 00001126 004E 0B2C ori.w A6, 0xB2C 0000112A 3407 move.w D2, D7 0000112C 041F D70D subi.b [A7]+, 0xD /* '\r' */ 00001130 F1A3 .invalid <> 00001132 063C F305 231B addi.b 0x1B, 0x5 00001138 893F or.b <>, D4 0000113A C1CC muls.w D0, A4 0000113C 04A3 2E76 1302 subi.l -[A3], 0x2E761302 00001142 BB22 xor.b -[A2], D5 00001144 0110 btst [A0], D0 00001146 3705 move.w -[A3], D5 00001148 8ED5 divu.w D7, [A5] 0000114A 012B 0213 btst [A3 + 0x213], D0 0000114E 0564 bchg -[A4], D2 00001150 0302 btst D2, D1 00001152 6101 bsr +0x3 /* 00001155 */ 00001154 2302 move.l -[A1], D2 00001156 410B .invalid 0, A3 // invalid opcode 4 with b == 4 00001158 2B1D move.l -[A5], [A5]+ 0000115A 5A3B 2434 addq.b [PC + D2.w * 4 + 0x34], 5 0000115E BB05 xor.b D5, D5 00001160 F234 C312 .cpgen 0xF234, 0xC312 // unimplemented 00001164 8D01 sbcd D6, D1 00001166 D35B add.w [A3]+, D1 00001168 2302 move.l -[A1], D2 0000116A 2301 move.l -[A1], D1 0000116C 2B02 move.l -[A5], D2 0000116E 8B1F or.b [A7]+, D5 00001170 2516 move.l -[A2], [A6] 00001172 5B07 subq.b D7, 5 00001174 7A7A moveq.l D5, 0x7A 00001176 4167 chk.w D0, -[A7] 00001178 7B44 moveq.l D5, 0x44 0000117A F256 4308 .extension 0x256 <>, 0x4308 // unimplemented 0000117E A102 syscall Read, flags=1 00001180 D2A1 add.l D1, -[A1] 00001182 0221 0273 andi.b -[A1], 0x73 /* 's' */ 00001186 0C31 0264 6108 cmpi.b [A1 + <> + D6], 0x64 /* 'd' */ 0000118C 2110 move.l -[A0], [A0] 0000118E A90C syscall PaintOne 00001190 7302 moveq.l D1, 0x02 00001192 870E sbcd -[A3], -[A6] 00001194 78C3 moveq.l D4, 0xFFFFFFC3 00001196 4673 2601 not.w [A3 + D2.w * 8 + 0x1] 0000119A 1201 move.b D1, D1 0000119C 1049 movea.b A0, A1 0000119E 12E7 move.b [A1]+, -[A7] 000011A0 0ED9 .incomplete 000011A2 6B45 bmi +0x47 /* 000011E9 */ 000011A4 2114 move.l -[A0], [A4] 000011A6 0503 btst D3, D2 000011A8 6500 E70E bcs -0x18F0 /* FFFFF8B8 */ 000011AC F223 1B0F ftan fp6, fp6 000011B0 6102 bsr +0x4 /* 000011B4 */ 000011B2 8516 or.b [A6], D2 fn000011B4: 000011B4 E70F lsl D7.b, 3 000011B6 0BB3 2161 18E5 bclr [[A3 + 0x18E5]], D5 000011BC 0534 8122 F234 F30C btst [[A4 - 0xDCC + A0] - 0xCF4], D2 000011C4 FB25 .extension 0xB25 <> // unimplemented 000011C6 1203 move.b D1, D3 000011C8 07EB .incomplete 000011CA 884C or.w D4, A4 000011CC C351 and.w [A1], D1 000011CE 00A3 5608 1B43 ori.l -[A3], 0x56081B43 000011D4 FA7B 44C0 .extension 0xA7B <>, 0x44C0 // unimplemented 000011D8 2123 move.l -[A0], -[A3] 000011DA FB3C .extension 0xB3C <> // unimplemented 000011DC FA64 C0A1 .extension 0xA64 <>, 0xC0A1 // unimplemented 000011E0 22FB 3CA1 move.l [A1]+, [PC + D3 * 4 - 0x95] 000011E4 020F 2D12 andi.b A7, 0x12 000011E8 8306 sbcd D1, D6 000011EA 7B19 moveq.l D5, 0x19 000011EC 6521 bcs +0x23 /* 0000120F */ 000011EE 3328 9305 move.w -[A1], [A0 - 0x6CFB] 000011F2 930A subx.b -[A1], -[A2] 000011F4 D709 addx.b -[A3], -[A1] 000011F6 EE73 roxr D3.w, D7 000011F8 0173 0141 bchg [[A3 + <>]], D0 000011FC 00C5 .incomplete 000011FE AE0F syscall FillCOval, auto_pop 00001200 E187 asl D7, 8 00001202 0FFA .incomplete 00001204 0BA4 bclr -[A4], D5 00001206 1E33 2895 move.b D7, [A3 + D2 - 0x107] 0000120A 25E1 0091 move.l [PC + 0x91 /* 0000129D, value 0x122C122C */], -[A1] 0000120E 25E1 0089 move.l [PC + 0x89 /* 00001299, value 0xAB268301 */], -[A1] 00001212 25A1 008D move.l [A2 + D0.w - 0x115], -[A1] 00001216 25ED 2A0B 1AE5 move.l [PC + 0x1AE5 /* 00002CFD, cstring "" */], [A5 + 0x2A0B] 0000121C 2A42 movea.l A5, D2 0000121E 9314 sub.b [A4], D1 00001220 F70E .extension 0x70E <> // unimplemented 00001222 73E9 moveq.l D1, 0xFFFFFFE9 00001224 2681 move.l [A3], D1 00001226 0213 1EAB andi.b [A3], 0xAB 0000122A 1881 move.b [A4], D1 0000122C 02A1 0003 0D28 andi.l -[A1], 0x30D28 00001232 F30C .extension 0x30C <> // unimplemented 00001234 0F61 bchg -[A1], D7 00001236 61C3 bsr -0x3B /* 000011FB */ 00001238 08AB 1ED3 6110 bclr.b [A3 + 0x6110], 0xD3 0000123E 2653 movea.l A3, [A3] 00001240 0A2B 2A29 903E xori.b [A3 - 0x6FC2], 0x29 /* ')' */ 00001246 0704 btst D4, D3 00001248 791E moveq.l D4, 0x1E 0000124A 04B3 0307 0702 E300 subi.l [A3 + <> + A6 * 2], 0x3070702 00001252 0707 btst D7, D3 00001254 178B 0E57 move.b [A3 + D0 * 8 + 0x57], A3 00001258 071A btst [A2]+, D3 0000125A 8B02 sbcd D5, D2 0000125C 2703 move.l -[A3], D3 0000125E D8D3 add.w A4, [A3] 00001260 014E bchg A6, D0 00001262 6868 bvc +0x6A /* 000012CC */ 00001264 CB02 abcd D5, D2 00001266 0901 btst D1, D4 00001268 CB20 and.b -[A0], D5 0000126A 6868 bvc +0x6A /* 000012D4 */ 0000126C 7302 moveq.l D1, 0x02 0000126E 042B 1241 931E subi.b [A3 - 0x6CE2], 0x41 /* 'A' */ 00001274 0407 062C subi.b D7, 0x2C /* ',' */ 00001278 D30E addx.b -[A1], -[A6] 0000127A 1E04 move.b D7, D4 0000127C 7B09 moveq.l D5, 0x09 0000127E CD9A and.l [A2]+, D6 00001280 A2D3 syscall vBTUpdate, flags=2 00001282 06B0 7B0A 5B06 219A 38DB addi.l [[ + D2] + 0x38DB], 0x7B0A5B06 0000128C 2E34 1324 move.l D7, <> 00001290 E302 asl D2.b, 1 00001292 EA41 asr D1.w, 5 00001294 824B or.w D1, A3 00001296 0583 bclr D3, D2 00001298 05AB 2683 bclr [A3 + 0x2683], D2 0000129C 0112 btst [A2], D0 0000129E 2C12 move.l D6, [A2] 000012A0 2C1C move.l D6, [A4]+ 000012A2 0402 8B80 subi.b D2, 0x80 000012A6 031A btst [A2]+, D1 000012A8 970B subx.b -[A3], -[A3] 000012AA 15AB 3BB3 3F45 move.b <>, [A3 + 0x3BB3] 000012B0 1276 DB08 movea.b A1, [A6 + <> + A5 * 2] 000012B4 BE28 F33C cmp.b D7, [A0 - 0xCC4] 000012B8 BA28 E33C cmp.b D5, [A0 - 0x1CC4] 000012BC BA42 cmp.w D5, D2 000012BE 0784 bclr D4, D3 000012C0 1813 move.b D4, [A3] 000012C2 083B 0825 023C btst.b [PC + D0.w * 2 + 0x3C], 0x25 /* '%' */ 000012C8 A302 syscall Read, flags=3 000012CA A173 syscall OSReserved, flags=1 label000012CC: 000012CC F316 .extension 0x316 <> // unimplemented 000012CE BA4E cmp.w D5, A6 000012D0 1308 move.b -[A1], A0 000012D2 0349 bchg A1, D1 label000012D4: 000012D4 29A5 0F29 0B44 move.l [[A4 + 0xB44 + D0 * 8]], -[A5] 000012DA CB04 abcd D5, D4 000012DC 8B18 or.b [A0]+, D5 000012DE A90C syscall PaintOne 000012E0 1308 move.b -[A1], A0 000012E2 1E04 move.b D7, D4 000012E4 0707 btst D7, D3 000012E6 0B5B bchg [A3]+, D5 000012E8 0307 btst D7, D1 000012EA 06BC 2B02 6700 193C 8B00 addi.l 0x193C8B00, 0x2B026700 000012F4 7B00 moveq.l D5, 0x00 000012F6 0F81 bclr D1, D7 000012F8 0406 2306 subi.b D6, 0x6 000012FC 6B01 bmi +0x3 /* 000012FF */ 000012FE 3342 8027 move.w [A1 - 0x7FD9], D2 00001302 06DA .incomplete 00001304 3700 move.w -[A3], D0 00001306 D00B add.b D0, A3 00001308 290F move.l -[A4], A7 0000130A 2E28 6C3C move.l D7, [A0 + 0x6C3C] 0000130E 1705 move.b -[A3], D5 00001310 082B 17A8 6C4E btst.b [A3 + 0x6C4E], 0xA8 00001316 C500 abcd D2, D0 00001318 6B21 bmi +0x23 /* 0000133B */ 0000131A B30D cmpm.b [A1]+, [A5]+ 0000131C 30A3 move.w [A0], -[A3] 0000131E 815B or.w [A3]+, D0 00001320 5C46 addq.w D6, 6 00001322 4360 chk.w D1, -[A0] 00001324 AB05 syscall CopyHandle 00001326 2319 move.l -[A1], [A1]+ 00001328 1E6A 0F1E movea.b A7, [A2 + 0xF1E] 0000132C 5CCB 460B dbge D3, +0x460D /* 00005939 */ 00001330 191B move.b -[A4], [A3]+ 00001332 C63A 7B02 and.b D3, [PC + 0x7B02 /* 00007B04, cstring "" */] 00001336 A30F syscall MountVol, flags=3 00001338 9B81 subx.l D5, D1 0000133A 0B8A bclr A2, D5 0000133C 04FB .incomplete 0000133E 3706 move.w -[A3], D6 00001340 2308 move.l -[A1], A0 00001342 5366 subq.w -[A6], 1 00001344 BBF2 3B06 2305 cmpa.l A5, [[A2 + <>] + D3 * 2 + 0x2305] 0000134A C100 abcd D0, D0 0000134C 0321 btst -[A1], D1 0000134E 8B9B or.l [A3]+, D5 00001350 412B 132B .invalid 0, [A3 + 0x132B] // invalid opcode 4 with b == 4 00001354 2700 move.l -[A3], D0 00001356 F565 .extension 0x565 <> // unimplemented 00001358 0860 B410 bchg.b -[A0], 0x10 0000135C BB4C cmpm.w [A5]+, [A4]+ 0000135E 0A83 0158 6B22 xori.l D3, 0x1586B22 00001364 130A move.b -[A1], A2 00001366 040F 7228 subi.b A7, 0x28 /* '(' */ 0000136A 1304 move.b -[A1], D4 label0000136C: 0000136C E100 asl D0.b, 8 0000136E 7228 moveq.l D1, 0x28 00001370 B416 cmp.b D2, [A6] 00001372 3704 move.w -[A3], D4 00001374 730B moveq.l D1, 0x0B 00001376 0D24 btst -[A4], D6 00001378 B358 xor.w [A0]+, D1 0000137A 2B01 move.l -[A5], D1 0000137C 56FE sne <> 0000137E F309 .extension 0x309 <> // unimplemented 00001380 1304 move.b -[A1], D4 00001382 0901 btst D1, D4 00001384 AB8A syscall slAddOver 00001386 7302 moveq.l D1, 0x02 00001388 3CBB 19C3 07AA DB35 move.w [A6], [[ + <>] + 0x7AADB35] 00001390 7304 moveq.l D1, 0x04 00001392 0F4E bchg A6, D7 00001394 6C4E bge +0x50 /* 000013E4 */ 00001396 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4 00001398 0705 btst D5, D3 0000139A 6B73 bmi +0x75 /* 0000140F */ 0000139C 0173 026A bchg [A3 + D0.w * 2 + 0x6A], D0 label000013A0: 000013A0 0329 648A btst [A1 + 0x648A], D1 000013A4 2B02 move.l -[A5], D2 000013A6 EB5A rol D2.w, 5 000013A8 1E5C movea.b A7, [A4]+ 000013AA 7302 moveq.l D1, 0x02 000013AC 2803 move.l D4, D3 000013AE 29D3 00EB 5A6C move.l 0xEB5A6C, [A3] 000013B4 8623 or.b D3, -[A3] 000013B6 014B bchg A3, D0 000013B8 03AA AB1D bclr [A2 - 0x54E3], D1 000013BC 6C3E bge +0x40 /* 000013FC */ 000013BE 0707 btst D7, D3 000013C0 67AA beq -0x54 /* 0000136C */ 000013C2 9311 sub.b [A1], D1 000013C4 6C4A bge +0x4C /* 00001410 */ 000013C6 2301 move.l -[A1], D1 000013C8 B300 xor.b D0, D1 000013CA C63A 0323 and.b D3, [PC + 0x323 /* 00000325, value 0x31 '1' */] 000013CE 65D0 bcs -0x2E /* 000013A0 */ 000013D0 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4 000013D2 0FA8 666B bclr [A0 + 0x666B], D7 000013D6 2F25 move.l -[A7], -[A5] 000013D8 CB43 exg D5, D3 000013DA 16C3 move.b [A3]+, D3 000013DC 8766 or.w -[A6], D3 000013DE 7B32 moveq.l D5, 0x32 000013E0 D306 addx.b D1, D6 000013E2 2399 3B3D 1302 6B09 move.l [[A1 + 0x13026B09] + D3 * 2], [A1]+ // begin alternate branch 000013E4-000013EA label000013E4: 000013E4 3B3D move.w -[A5], <> 000013E6 1302 move.b -[A1], D2 000013E8 6B09 bmi +0xB /* 000013F3 */ // end alternate branch 000013E4-000013EA label000013E4: // (misaligned) 000013EA 3B11 move.w -[A5], [A1] 000013EC 2B9A 0F0A 2F5B move.l [[A5 + <> + D0 * 8] + 0x2F5B], [A2]+ 000013F2 05A1 bclr -[A1], D2 000013F4 CEDB mulu.w D7, [A3]+ label000013F6: 000013F6 2D90 DB8F 7307 0109 move.l [[ + <>] + A5 * 2 + 0x73070109], [A0] // begin alternate branch 000013FC-000013FE label000013FC: 000013FC 0109 btst A1, D0 // end alternate branch 000013FC-000013FE label000013FC: // (misaligned) 000013FE 4473 025C neg.w [A3 + D0.w * 2 + 0x5C] 00001402 2B0D move.l -[A5], A5 00001404 8B23 or.b -[A3], D5 00001406 168A move.b [A3], A2 00001408 960F sub.b D3, A7 0000140A 2C0F move.l D6, A7 0000140C EE24 asr D4.b, D7 0000140E D3EF 7337 add.l A1, [A7 + 0x7337] // begin alternate branch 00001410-00001412 label00001410: 00001410 7337 moveq.l D1, 0x37 // end alternate branch 00001410-00001412 label00001410: // (misaligned) 00001412 B3AA 764E xor.l [A2 + 0x764E], D1 00001416 5BE9 0F3C smi [A1 + 0xF3C] // begin alternate branch 00001418-00001420 label00001418: 00001418 0F3C 1FB3 btst 0xB3, D7 0000141C 2804 move.l D4, D4 0000141E 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4 // end alternate branch 00001418-00001420 label00001418: // (misaligned) 0000141A 1FB3 2804 4B14 move.b <>, [A3 + D2 + 0x4] 00001420 1F1B move.b -[A7], [A3]+ 00001422 03F3 .incomplete 00001424 1DDB move.b <>, [A3]+ 00001426 22A6 move.l [A1], -[A6] 00001428 6433 bcc +0x35 /* 0000145D */ 0000142A 0534 6868 btst [A4 + D6 + 0x68], D2 0000142E 6868 bvc +0x6A /* 00001498 */ 00001430 A6D3 syscall vBTUpdate, flags=6 00001432 0033 056A E900 ori.b [A3 + <> + A6], 0x6A /* 'j' */ 00001438 C31C and.b [A4]+, D1 0000143A 7307 moveq.l D1, 0x07 0000143C EB02 asl D2.b, 5 0000143E 4383 .invalid 1, D3 // invalid opcode 4 with b == 6 00001440 46C3 move.w SR, D3 00001442 4E3B .invalid // invalid opcode 4 00001444 026B 09BB 721B andi.w [A3 + 0x721B], 0x9BB 0000144A 028B 120A 730A andi.l A3, 0x120A730A 00001450 131A move.b -[A1], [A2]+ 00001452 6BA2 bmi -0x5C /* 000013F6 */ 00001454 3306 move.w -[A1], D6 00001456 1F9B 0BFB 26D3 BBFB 263B 2D9B move.b [[0x26D3BBFB] + 0x263B2D9B], [A3]+ 00001462 0B01 btst D1, D5 00001464 9EFE sub.w A7, <> 00001466 1B0E move.b -[A5], A6 00001468 FA04 F008 .unknown 0xFA04 0xF008 (W = 5) 0000146C 461B not.b [A3]+ 0000146E 319B 0F63 84E2 041C 4303 move.w [[A0 - 0x7B1E] + 0x41C4303], [A3]+ 00001478 18A9 0106 move.b [A4], [A1 + 0x106] 0000147C BB04 xor.b D4, D5 0000147E 1BB1 6304 0349 move.b [[A5 + <>]], <> 00001484 7337 moveq.l D1, 0x37 00001486 1786 BF5C move.b <>, D6 0000148A 5E13 addq.b [A3], 7 0000148C 05FE .incomplete 0000148E 6388 bls -0x76 /* 00001418 */ 00001490 3B11 move.w -[A5], [A1] 00001492 5C0F addq.b A7, 6 00001494 0A13 002B xori.b [A3], 0x2B /* '+' */ label00001498: 00001498 023B 11EB 02A5 andi.b [PC + D0.w * 2 - 0x91], 0xEB 0000149E 0021 04BB ori.b -[A1], 0xBB 000014A2 14D3 move.b [A2]+, [A3] 000014A4 17C3 1BCB 6283 2AFB move.b [[ + <>] + 0x62832AFB], D3 000014AC 39B1 00F3 44F3 move.w [A4 + D4.w * 4 - 0x13], [A1 + D0.w - 0x13] 000014B2 7603 moveq.l D3, 0x03 000014B4 4CB3 08EB 63BB 776B E4CB 781F 2B79 movem.w D0,D1,D3,D5,D6,D7,A3, [[0x776BE4CB + D6 * 2] + 0x781F2B79] 000014C2 1C07 move.b D6, D7 000014C4 0093 5C1C 6A1C ori.l [A3], 0x5C1C6A1C 000014CA 28C3 move.l [A4]+, D3 000014CC 2313 move.l -[A1], [A3] 000014CE 6BB3 bmi -0x4B /* 00001483 */ 000014D0 155B 8A34 move.b [A2 - 0x75CC], [A3]+ 000014D4 436D 5B0A chk.w D1, [A5 + 0x5B0A /* export_2909 */] 000014D8 9302 subx.b D1, D2 000014DA D86B 2828 add.w D4, [A3 + 0x2828] 000014DE 9302 subx.b D1, D2 000014E0 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4 000014E2 1830 3AB3 move.b D4, [A0 + D3 * 2 - 0x77] 000014E6 178B E93B 5D76 8B0E 34F3 35B3 move.b [[A3 + 0x5D768B0E + A6] + 0x34F335B3], A3 000014F2 2083 move.l [A0], D3 000014F4 5E43 addq.w D3, 7 000014F6 C142 exg D0, D2 000014F8 7B6F moveq.l D5, 0x6F 000014FA 04C3 .incomplete 000014FC 2343 16A3 move.l [A1 + 0x16A3], D3 00001500 2C9B move.l [A6], [A3]+ 00001502 5E94 addq.l [A4], 7 00001504 1359 1007 move.b [A1 + 0x1007], [A1]+ 00001508 083A 9332 B320 btst.b [PC - 0x4CE0 /* FFFFC82A, cstring "" */], 0x32 /* '2' */ 0000150E 6BAD bmi -0x51 /* 000014BD */ 00001510 04D3 .incomplete 00001512 1C07 move.b D6, D7 00001514 0825 A46B btst.b -[A5], 0x6B /* 'k' */ 00001518 AD76 syscall GetKeys, auto_pop 0000151A D31C add.b [A4]+, D1 0000151C 1708 move.b -[A3], A0 0000151E 1C01 move.b D6, D1 00001520 03F3 .incomplete 00001522 1FF3 70A4 move.b <>, [A3 + D7.w - 0x92] 00001526 4B6D 6B2D chk.w D5, [A5 + 0x6B2D] 0000152A 3418 move.w D2, [A0]+ 0000152C 8B08 sbcd -[A5], -[A0] 0000152E 3A6B 3E43 movea.w A5, [A3 + 0x3E43] 00001532 16B3 1779 06DB 0171 move.b [A3], [[A3 + 0x6DB0171]] 0000153A 06E3 .incomplete 0000153C 049B 5E83 5F95 subi.l [A3]+, 0x5E835F95 00001542 06E3 .incomplete 00001544 7291 moveq.l D1, 0xFFFFFF91 00001546 060F 9906 addi.b A7, 0x6 0000154A 5B0D subq.b A5, 5 0000154C F370 .extension 0x370 <> // unimplemented 0000154E DB02 addx.b D5, D2 00001550 6B22 bmi +0x24 /* 00001574 */ 00001552 A40F syscall MountVol, flags=4 00001554 C106 abcd D0, D6 00001556 2F25 move.l -[A7], -[A5] 00001558 07FB .incomplete 0000155A 4A43 tst.w D3 0000155C 163B 4439 move.b D3, [PC + D4.w * 4 + 0x39] 00001560 070B btst A3, D3 00001562 392D 079B move.w -[A4], [A5 + 0x79B] 00001566 DE1B add.b D7, [A3]+ 00001568 4A15 tst.b [A5] 0000156A 070F btst A7, D3 0000156C 1107 move.b -[A0], D7 0000156E 0F15 btst [A5], D7 00001570 07F3 .incomplete 00001572 F0DB 4F0F .extension 0x0DB <> // unimplemented // begin alternate branch 00001574-00001576 label00001574: 00001574 4F0F .invalid 7, A7 // invalid opcode 4 with b == 4 // end alternate branch 00001574-00001576 label00001574: // (misaligned) 00001576 A40F syscall MountVol, flags=4 00001578 E106 asl D6.b, 8 0000157A 1FC5 move.b <>, D5 0000157C 0613 54E3 addi.b [A3], 0xE3 00001580 0121 btst -[A1], D0 00001582 160F move.b D3, A7 00001584 FE3C 0FFE .unknown 0xFE3C 0x0FFE (W = 7) 00001588 0703 btst D3, D3 0000158A 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4 0000158C 563C 0F56 addq.b 0x56 /* 'V' */, 3 00001590 3418 move.w D2, [A0]+ 00001592 9B27 sub.b -[A7], D5 00001594 EB81 asl D1, 5 00001596 9B25 sub.b -[A5], D5 00001598 7B82 moveq.l D5, 0xFFFFFF82 0000159A AB3C syscall bcMain0 0000159C 4396 .invalid 1, [A6] // invalid opcode 4 with b == 6 0000159E EB4A lsl D2.w, 5 000015A0 F909 .extension 0x909 <> // unimplemented 000015A2 CD09 abcd -[A6], -[A1] 000015A4 9BDE sub.l A5, [A6]+ 000015A6 AB5F syscall rMASK9 000015A8 D509 addx.b -[A2], -[A1] 000015AA B109 cmpm.b [A0]+, [A1]+ 000015AC 0FD9 .incomplete 000015AE 107B 3EF3 movea.b A0, [PC + D3 * 8 - 0x13] 000015B2 703B moveq.l D0, 0x3B 000015B4 1E0F move.b D7, A7 000015B6 B517 xor.b [A7], D2 000015B8 1B61 8305 move.b [A5 - 0x7CFB], -[A1] 000015BC 8B03 sbcd D5, D3 000015BE 7307 moveq.l D1, 0x07 000015C0 73AD moveq.l D1, 0xFFFFFFAD 000015C2 9331 5B31 3EAB 6DCB sub.b [[A1 + 0x3EAB6DCB + D5 * 2]], D1 000015CA 11FB 313B 308B 319B 316B 52AB 5F5B move.b [0x00005F5B], [[PC + 0x308B319B + D3] + 0x316B52AB] 000015D8 417B D283 chk.w D0, [PC + A5.w * 2 - 0x125] 000015DC 522B 585B addq.b [A3 + 0x585B], 1 000015E0 6BB3 bmi -0x4B /* 00001595 */ 000015E2 5F83 subq.l D3, 7 000015E4 4C03 00F4 movem.w D2,D4,D5,D6,D7, D3 000015E8 039E bclr [A6]+, D1 000015EA 7B02 moveq.l D5, 0x02 000015EC 039E bclr [A6]+, D1 000015EE 6B22 bmi +0x24 /* 00001612 */ 000015F0 6BB1 bmi -0x4D /* 000015A3 */ 000015F2 9318 sub.b [A0]+, D1 000015F4 93C0 sub.l A1, D0 000015F6 2358 5B6B move.l [A1 + 0x5B6B], [A0]+ 000015FA AB5F syscall rMASK9 000015FC 034E bchg A6, D1 000015FE 5B36 0F89 subq.b [[ + <> + D0 * 8]], 5 00001602 020F 8102 andi.b A7, 0x2 00001606 039E bclr [A6]+, D1 00001608 18D3 move.b [A4]+, [A3] 0000160A 80A1 or.l D0, -[A1] 0000160C 0673 50A9 063B addi.w [A3 + D0.w * 8 + 0x3B], 0x50A9 label00001612: 00001612 48A9 067B 089B movem.w [A1 + 0x89B], D0,D1,D3,D4,D5,D6,A1,A2 00001618 31FB 266B 521B move.w [0x0000521B], [PC + D2.w * 8 + 0x6B] 0000161E 4A73 6A33 tst.w [A3 + D6 * 2 + 0x33] 00001622 71FB moveq.l D0, 0xFFFFFFFB 00001624 267B 0821 movea.l A3, [PC + D0 + 0x21] 00001628 075B bchg [A3]+, D3 0000162A 361B move.w D3, [A3]+ 0000162C 3F9B 03D3 729B 2803 move.w [[] + 0x729B2803], [A3]+ 00001634 0013 718B ori.b [A3], 0x8B 00001638 E603 asr D3.b, 3 0000163A 1E23 move.b D7, -[A3] 0000163C 711B moveq.l D0, 0x1B 0000163E DDD3 add.l A6, [A3] 00001640 45A1 .invalid 2, -[A1] // invalid opcode 4 with b == 6 00001642 070F btst A7, D3 00001644 A107 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=1 00001646 0FA1 bclr -[A1], D7 00001648 07F3 .incomplete 0000164A 179B 031B 4AC1 072D move.b [[A3 + D0 * 2] + 0x4AC1072D], [A3]+ 00001652 0373 6661 bchg [A3 + D6.w * 8 + 0x61], D1 00001656 07F7 .incomplete 00001658 9327 sub.b -[A7], D1 0000165A 835F or.w [A7]+, D1 0000165C 7907 moveq.l D4, 0x07 0000165E 561B addq.b [A3]+, 3 00001660 2CF7 1343 835F 0507 move.l [A6]+, [[A7 + <>] - 0x7CA0FAF9] 00001668 C902 abcd D4, D2 0000166A 0507 btst D7, D2 0000166C 5B52 subq.w [A2], 5 0000166E 7352 moveq.l D1, 0x52 00001670 6515 bcs +0x17 /* 00001687 */ 00001672 6350 bls +0x52 /* 000016C4 */ 00001674 2907 move.l -[A4], D7 00001676 633C bls +0x3E /* 000016B4 */ 00001678 6D15 blt +0x17 /* 0000168F */ 0000167A 5B41 subq.w D1, 5 0000167C 3B52 E334 move.w [A5 - 0x1CCC], [A2] 00001680 F37B .extension 0x37B <> // unimplemented 00001682 0300 btst D0, D1 00001684 CB11 and.b [A1], D5 00001686 6B22 bmi +0x24 /* 000016AA */ 00001688 0FC1 .incomplete 0000168A 0463 E685 subi.w -[A3], 0xE685 0000168E 0361 bchg -[A1], D1 00001690 036B 5069 bchg [A3 + 0x5069], D1 00001694 031B btst [A3]+, D1 00001696 387B 08B3 movea.w A4, [PC + D0 - 0x77] 0000169A 49B9 0333 6AA5 .invalid 4, [0x03336AA5] // invalid opcode 4 with b == 6 000016A0 030F btst A7, D1 000016A2 A103 syscall Write, flags=1 000016A4 1FA7 13B7 0FB9 030F B503 4B33 move.b [[0xFB9030F] + D1 * 2 - 0x4AFCB4CD], -[A7] // begin alternate branch 000016AA-000016B2 label000016AA: 000016AA 030F btst A7, D1 000016AC B503 xor.b D3, D2 000016AE 4B33 696D .invalid 5, <> // invalid opcode 4 with b == 4 // end alternate branch 000016AA-000016B2 label000016AA: // (misaligned) 000016B0 696D bvs +0x6F /* 0000171F */ 000016B2 1F04 move.b -[A7], D4 label000016B4: 000016B4 FA4B 14C0 .extension 0xA4B <>, 0x14C0 // unimplemented 000016B8 414B chk.w D0, A3 000016BA 9826 sub.b D4, -[A6] 000016BC B320 xor.b -[A0], D1 000016BE 1B03 move.b -[A5], D3 000016C0 E276 roxr D6.w, D1 000016C2 0F18 btst [A0]+, D7 label000016C4: 000016C4 836B DB24 or.w [A3 - 0x24DC], D1 000016C8 1B03 move.b -[A5], D3 000016CA E501 asl D1.b, 2 000016CC 0613 0D1B addi.b [A3], 0x1B 000016D0 3173 370F 0E52 365E 8305 move.w [A0 - 0x7CFB], [[A3 + <>] + D3 * 8 + 0xE52365E] 000016DA CB05 abcd D5, D5 000016DC 3B11 move.w -[A5], [A1] 000016DE C317 and.b [A7], D1 000016E0 9B46 subx.w D5, D6 000016E2 528B addq.l A3, 1 000016E4 03EB .incomplete 000016E6 0229 2504 F712 andi.b [A1 - 0x8EE], 0x4 000016EC F931 .extension 0x931 <> // unimplemented 000016EE 25BB 2D83 4F34 5B0F BB2D 6B22 move.l [[A2 + 0x6B22] + A3 * 2], [[ + <> + D2 * 4] + 0x4F345B0F] 000016FA 0F21 btst -[A1], D7 000016FC 0AF7 .incomplete 000016FE 9315 sub.b [A5], D1 00001700 0F6A E107 bchg [A2 - 0x1EF9], D7 00001704 DB22 add.b -[A2], D5 00001706 E907 asl D7.b, 4 00001708 E91E rol D6.b, 4 0000170A 04F7 .incomplete 0000170C 132F 7126 move.b -[A1], [A7 + 0x7126] 00001710 E31E rol D6.b, 1 00001712 E51E rol D6.b, 2 00001714 9B09 subx.b -[A5], -[A1] 00001716 E51E rol D6.b, 2 00001718 E508 lsl D0.b, 2 0000171A F30F .extension 0x30F <> // unimplemented 0000171C E108 lsl D0.b, 8 0000171E 0FE1 .incomplete 00001720 08E7 9353 bset.b -[A7], 0x53 /* 'S' */ 00001724 F714 .extension 0x714 <> // unimplemented 00001726 56F7 136F sne <> 0000172A B714 xor.b [A4], D3 0000172C 787B moveq.l D4, 0x7B 0000172E 0DB5 08B7 bclr [A5 + D0 - 0x73], D6 00001732 1390 836B DB07 FB13 8519 move.b [[A1 - 0x24F9] - 0x4EC7AE7], [A0] 0000173C E30B lsl D3.b, 1 0000173E C908 abcd -[A4], -[A0] 00001740 4929 04A7 .invalid 4, [A1 + 0x4A7] // invalid opcode 4 with b == 4 00001744 13A5 6506 CB02 move.b [[A1 + <>] + D6 * 4 - 0x34FE], -[A5] 0000174A 6106 bsr +0x8 /* 00001752 */ 0000174C 0F61 bchg -[A1], D7 0000174E 060F E929 addi.b A7, 0x29 /* ')' */ fn00001752: 00001752 2505 move.l -[A2], D5 00001754 0105 btst D5, D0 00001756 6306 bls +0x8 /* 0000175E */ 00001758 0905 btst D5, D4 0000175A 2927 move.l -[A4], -[A7] 0000175C 04C7 .incomplete label0000175E: 0000175E 13C1 5105 0F41 move.b [0x51050F41], D1 00001764 05A3 bclr -[A3], D2 00001766 5B89 subq.l A1, 5 00001768 2BF7 150A A713 move.l <>, [[A7 + <> + D1 * 4] - 0x58ED] 0000176E E187 asl D7, 8 00001770 1527 move.b -[A2], -[A7] 00001772 212D 0AF3 move.l -[A0], [A5 + 0xAF3] 00001776 4B73 77F3 4BCB F91F 2311 CBF9 chk.w D5, [[0x4BCBF91F] + 0x2311CBF9] 00001782 2FCB move.l <>, A3 00001784 791F moveq.l D4, 0x1F 00001786 6B01 bmi +0x3 /* 00001789 */ 00001788 F003 47FE .pmove2 0xF003, 0x47FE // unimplemented 0000178C 0B39 0F16 2B25 btst [0x0F162B25], D5 00001792 6530 bcs +0x32 /* 000017C4 */ 00001794 0E18 .incomplete